欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python:matplotlib绘制线条图

程序员文章站 2023-04-05 22:12:39
线型图是学习matplotlib绘图的最基础案例。我们来看看具体过程: 下面我们将两条曲线绘制到一个图形里: 下面我们将两条曲线绘制到一个图形里: 可以看到这种方式下,两个线条共用一个坐标轴,并且自动区分颜色。 plot方法的核心是plot(x,y),x表示横坐标值的序列,y表示x某个坐标对应的y值 ......

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

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

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

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:matplotlib绘制线条图
 

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