Matplotlib中怎么绘制折线图
本篇文章为大家展示了Matplotlib中怎么绘制折线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
一、引入matplotlib
在此, 我们使用tushare模块的股票数据来作为绘图的演示数据
data = ts.get_hist_data('sz50',start='2016-11-01',end='2016-12-30')
data = data.sort_index()
首先,我们绘制一个基本的折线图
简单的使用plot()方法就绘制出了一个基本的的折线图。
为了方便下面的演示,我们在图形里面再加入一个最高价的折线图
在plot()方法后面,再加入一个绘制折线图的方法,就可以在同一个图形里绘制出第二条折线,就是这么简单。
但是我们发现两个问题,第一,图形过小不便于查看,第二,两条折线因为比较相近,颜色也不易区分,接下来,咱们设置一下图形的大小和线条的颜色。
实例化一个figure对象,使用参数figsize设置其大小为(16,8),这样,下面的绘图方法都是继承于figure这个对象的属性了。
我们再解决第二个问题,线条颜色
我们在plot()方法里面使用color属性,把最高价的折线颜色设置为了红色,这样两条折线看起来就容易分清楚了。
但是这样的图片还是太过于简陋,我们把折线图的标题、X轴信息,Y轴信息,图例加上:
因为X轴的信息为时间戳,在这里,我们使用的matplotlib.pylab的datestr2num方法,将时间字符串转换为数字,然后再通过plot_date()方法绘制出折线图,普通的X轴信息使用plt.xticks即可设置。
使用title()方法设置标题,xlable()方法设置X轴说明,ylable()方法设置Y轴说明,legend()方法设置图例。
这样,一个基本的折线图就完成了,但是看着并不是很美观,我们把它美化一下。
这样虽然看起来比之前好看很多了,但是仍然觉得画面粗糙感很强,我们可以试着换一个图形主题。
上述内容就是Matplotlib中怎么绘制折线图,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。