Matplotlib中怎么绘制折线图

本篇文章为大家展示了Matplotlib中怎么绘制折线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请雅安服务器托管、营销软件、网站建设、朗县网站维护、网站推广。

一、引入matplotlib

Matplotlib中怎么绘制折线图

在此, 我们使用tushare模块的股票数据来作为绘图的演示数据 

    data = ts.get_hist_data('sz50',start='2016-11-01',end='2016-12-30')

    data = data.sort_index()

首先,我们绘制一个基本的折线图

Matplotlib中怎么绘制折线图

Matplotlib中怎么绘制折线图
简单的使用plot()方法就绘制出了一个基本的的折线图。

为了方便下面的演示,我们在图形里面再加入一个最高价的折线图

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图
在plot()方法后面,再加入一个绘制折线图的方法,就可以在同一个图形里绘制出第二条折线,就是这么简单。 

但是我们发现两个问题,第一,图形过小不便于查看,第二,两条折线因为比较相近,颜色也不易区分,接下来,咱们设置一下图形的大小和线条的颜色。

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图
实例化一个figure对象,使用参数figsize设置其大小为(16,8),这样,下面的绘图方法都是继承于figure这个对象的属性了。 

我们再解决第二个问题,线条颜色

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图
我们在plot()方法里面使用color属性,把最高价的折线颜色设置为了红色,这样两条折线看起来就容易分清楚了。 

但是这样的图片还是太过于简陋,我们把折线图的标题、X轴信息,Y轴信息,图例加上:

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图

因为X轴的信息为时间戳,在这里,我们使用的matplotlib.pylab的datestr2num方法,将时间字符串转换为数字,然后再通过plot_date()方法绘制出折线图,普通的X轴信息使用plt.xticks即可设置。 

使用title()方法设置标题,xlable()方法设置X轴说明,ylable()方法设置Y轴说明,legend()方法设置图例。

这样,一个基本的折线图就完成了,但是看着并不是很美观,我们把它美化一下。

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图
这样虽然看起来比之前好看很多了,但是仍然觉得画面粗糙感很强,我们可以试着换一个图形主题。

Matplotlib中怎么绘制折线图
Matplotlib中怎么绘制折线图

上述内容就是Matplotlib中怎么绘制折线图,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


当前标题:Matplotlib中怎么绘制折线图
链接分享:http://myzitong.com/article/ipepgg.html