linux ubuntu下分析数据

linux ubuntu下分析数据,第1张

一,numpy的安装

二,matplotlib的安装

安装numpy:

1:更新软件源

sudo apt-get update

2:pip3安装

sudo apt-get install python3-pip

3:numpy

sudo apt-get install python3-numpy

若最后报错则执行

pip install --user numpy

最终安装numpy成功:

安装matplotlib:

sudo apt install python3-matplotlib

成功:

在安装了这两个库后就可以在python中用了

首先在desktop下建立 stock_market_data.txt 文件

然后打开ipython3输入以下命令:

注:(In [*] 和 out[*] 不要输)

In [1]: import matplotlib.pyplot as plt                              

In [2]: import matplotlib                                            

In [3]: datals=[]                                                    

In [4]: f=open("stock_market_data.txt")                              

In [5]: for l in f: 
   ...:     l=l.replace("\n","")     #每行最后换行符去掉line是个string
   ...:     datals.append(list(map(eval,l.split(","))))    #line.split返回一个列表
   ...: f.close()                                    #map 将eval函数用于列表的每一个元素            

                                #  ['300','0','144','1','0','0']
                                #                |
                                #        [300,0,144,1,0,0]



In [6]: days=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]       

In [7]: plt.plot(days,datals[0],'go-',days,datals[1],'rx')   
 #这里的datals【0】实际上是第二组数据,我不知到为什么
    #原本的stock_market_data.txt文件中有三行数据,不知道为什么第一行会丢失???
    #解决了,后续测试没问题了,之前不知道咋回事
Out[7]: 
[,
 ]

In [8]: plt.ylabel('data',color='black')                             
Out[8]: Text(0, 0.5, 'data')

In [9]: plt.xlabel('days',color='black')                             
Out[9]: Text(0.5, 0, 'days')

In [10]: plt.grid(True)                                              

In [10]: plt.savefig('tex3',dpi=600)                                 

In [12]: plt.show()  

生成图:

目前为止还不知道怎么把天数规定成整形。。。明明都设置好days列表了还是不行。。。下次有时间再完善吧

学艺不精,仅供参考!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/915449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存