线型图是学习matplotlib绘图的最基础案例。我们来看看具体过程:

Python:matplotlib绘制线条图 Python 第1张
 下面我们将两条曲线绘制到一个图形里: Python:matplotlib绘制线条图 Python 第2张 Python:matplotlib绘制线条图 Python 第3张
 

可以看到这种方式下,两个线条共用一个坐标轴,并且自动区分颜色。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

plot方法的核心是plot(x,y),x表示横坐标值的序列,y表示x某个坐标对应的y值,实际上就是y=f(x)函数。当只提供y的时候,x默认使用0-n的整数序列。这里的序列必然是个有限的点集,而不是我们想象中的无穷个点组成一条线。如果你的点很稀疏,那么图形看起来就像折线,如果点很多,看起来就比较圆滑,形似曲线。

题外话:matplotlib其实是一个相当底层的工具,你可以从其基本组件中组装一个图标、显示格式、图例、标题、注释等等。Pandas在此基础上对绘图功能进行了一定的封装,每个Series和DataFrame都有一个plot方法,一定要区分pandas的plot和matplotlib的plot方法。比如:

Python:matplotlib绘制线条图 Python 第4张
 

 

Python:matplotlib绘制线条图 Python 第5张
 

pandas和matplotlib的plot方法你愿意用哪个都行,但要注意参数格式和使用场景。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄