今天学习如何使用matplotlib库画图,首先举个绘图的小例子:
我们使用之前的方法抓取了紫金矿业的数据信息,并画出2017年的收盘价曲线
将时间转换为Python可以识别的datetime类型
画出收盘价曲线
1、修改图像的属性
1.1 坐标
1.1.1 更改坐标轴范围
假如我们绘出一段时间的买卖点
注意:如果想要使负号正确显示,我们需要添加这样一行代码:plt.rcParams['axes.unicode_minus'] = False
如果调整x轴和y轴的范围,我们使用xlim( )和ylim( )函数。
现在把纵坐标的范围改为-1.5-1.5,
横坐标我们只改变一端值应该怎么办,比如让横坐标左边的值从0开始,右边不做调整,这时候就要区分xmin和xmax,在这种情况下,代码应该这样写plt.xlim(xmin=0)
1.1.2 设定坐标标签与显示角度
除了修改坐标的范围,我们还可以通过xticks( )和yticks( )函数设定坐标的标签。
(1)location指坐标的位置,一般由浮点数或是整数组成的列表;
(2)labels表示坐标的标签,一般为与location等长的字符串列表;
下面我们就把横坐标的标签改为时间标签
可以看到,为了防止日期标签之间的重合,我们使用rotation将它进行了45度旋转。
1.2 添加文本
1.2.1添加标题
通过pyplot中的title( )函数实现
title( )中的loc参数代表文字所放的位置,默认情况下为中间,可