一,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列表了还是不行。。。下次有时间再完善吧
学艺不精,仅供参考!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)