Pandas 画图
除了结合 matplotlib 与 seaborn 画图外,Pandas 也有自己的画图函数plot
,它的语法一般为:
DataFrame.plot(x=None,y=None, kind='line',subplots=False, title=None) | |
---|---|
x | 横坐标数据 |
y | 纵坐标数据 |
kind | 默认是线图,还可以是‘bar’,'barh','box','pie','scatter','hist'等 |
subplots | 是否将每一列数据分别生成一个子图 |
title | 图形的标题 |
import pandas as pd
df = pd.DataFrame({'statistics': [85, 68, 90], 'math': [82, 63, 88], 'English': [84, 90, 78]})
df
statistics | math | English | |
---|---|---|---|
0 | 85 | 82 | 84 |
1 | 68 | 63 | 90 |
2 | 90 | 88 | 78 |
df.plot()
从上图可以看出,Pandas 的plot
默认对每一列数据,画一个线图。
df.plot(kind='bar', title='My picture') # 画出柱状图
df.plot(kind='bar', subplots=True) # 对每一列数据非别生成一个子图
df.plot(x='math', y='statistics', kind='scatter') # 指定横坐标与纵坐标,生成一个散点图