1)子图
fig, axes = plt.subplots(2, 1)
data = Series(np.random.rand(16), index=list('abcdefghijklmnop'))
#alpha指的是图像的透明度
data.plot(kind='bar', ax=axes[0], color='k', alpha=0.7)
data.plot(kind='barh', ax=axes[1], color='k', alpha=0.7)
2)线图
df = DataFrame(np.random.randn(10, 4).cumsum(0), columns=['A', 'B', 'C', 'D'], index=np.arange(0, 100, 10))
#会自动创建图例
df.plot()
3)柱形图
data.plot(kind='bar', color='k', alpha=0.7)
堆叠的柱形图
#kind=’bar’是竖直柱形图,kind=’barh’是水平柱形图,stacked=True表示柱形图要堆叠起来
df.plot(kind='barh', stacked=True, alpha=0.5)
4)直方图和密度图
#bins=50表示将x轴分为50份
df.hist(bins=50)
#密度图
df.plot(kind='kde')
5)散点图
#画出df两列间的散点图
plt.scatter(df['m1'], df['m2'])
#画出trans_data中任意两列的散点图,diagonal='kde'画出每列的密度曲线
pd.scatter_matrix(trans_data, diagonal='kde', color='k', alpha=0.3)