温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Matplotlib中怎么绘制折线图

发布时间:2021-07-22 14:49:42 来源:亿速云 阅读:624 作者:Leah 栏目:大数据

本篇文章为大家展示了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中怎么绘制折线图,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI