看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
折线图(Line Chart)折线图是用线条段将各数据点连接起来而组成的图形,它能表达一个数据的走势,一般和时间相关。
Plot 的默认图形是折线图,可以省略 df.plot.line() 中具体的图形 line 方法。
DataFrame 可以直接调用 plot 生成折线图,其中,x 轴为索引,其他数字类型的列为 y 轴上的线条。
df.plot()
df.plot.line() # 全写方式
基于以上的逻辑,如果希望指定指定列为 x 轴,可以先将其设为索引:
(
df.loc[:10] # 取部分
.set_index('name') # 设为索引
.plot() # 折线图
)
Series 索引为 x 轴,值为 y 轴, 值为非数字的会报错:
df[:5].Q1.plot()
可以指定 x 轴和 y 轴:
df[:5].plot(x='name', y='Q1')
df[:5].plot('name', ['Q1', 'Q2']) # 指定多条
其他使用方法可参考Plot 绘图参数。
如果一个折线图中有多条,可以使用 subplots
来将它们分开,形成多个子图。
df[:10].plot.line(subplots=True)
更新时间:June 23, 2020, 7:02 p.m. 标签:pandas 绘图 折线图