import numpy as np
import pandas as pd
from pandas import Series,DataFrame
import matplotlib.pyplot as plt
创建DateFrame,并绘图
df = DataFrame(np.random.randint(1,10,40).reshape(10,4),columns=['A','B','C','D'])
print(df)
df.plot()
bar
df.plot(kind = 'bar')
df.plot(kind = 'barh')
df.plot(kind = 'bar',stacked=True)
df.plot(kind = 'area')
按行画图
每行都画
#每行画图
for i in df.index:
df.iloc[i].plot(label = str(i))
plt.legend()
按列画图
#按列画图
df['A'].plot(kind = 'bar')
#多画几列
#默认是按列画的
df.plot()
可以这样画
#秒。。。这样就不用写循环了
df.T.plot()
版权声明:本文为weixin_46815330原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。