Python+pandas+matplotlib控制不同曲线的属性 !

pandas的Series和DataFrame结构的plot()方法可以自动调用matplotlib的功能进行绘图,在数据分析和处理时可以很方便地进行可视化。例如下面的代码:

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

 

代码运行结果如下图:

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

Python学习交流群:1004391443

这样的图虽然已经包含了必需的图形信息,但还是缺少一些元素,例如图形标题、纵轴标签,可以设置DataFrame的plot()方法的title参数来实现图形标题(可以使用help()函数查看plot()方法完整用法和所有参数含义),使用这样方式绘制的图形也是可以通过pyplot进行控制的,这样就可以使用pyplot的ylabel()函数来设置图形纵轴标签了,例如

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

 

代码运行结果如图:

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

 

类似地,通过pyplot的其他函数还可以对图形坐标轴进行更多设置,可以参考公众号“Python小屋”之前推送过的文章。

上面绘制的图形中,两条曲线的线型、线宽都是一样的,只是颜色不同。对于这样的图形,如果使用黑白打印的话,就很难区分这两条曲线了。如果有类似的需求,可以参考下面的代码思路进行修改:

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

 

运行结果如图 :

 

Python+pandas+matplotlib控制不同曲线的属性 !

 

 

 

 

上一篇:python中pyplot直方图的绘制


下一篇:利用cv与matplotlib.pyplot读图片与显示图片