Series和DataFrame的柱状图

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas import Series
from pandas import DataFrame
#Series画柱状图
fig,axes=plt.subplots(2,1)#两行一列
data=Series(np.random.rand(16),index=list("abcdefghijklmnop"))
print(data)
data.plot(kind="bar",ax=axes[0],color="k",alpha=0.7)#垂直柱状图,ax是要在其上进行绘制的subplot的对象
data.plot(kind="barh",ax=axes[1],color="k",alpha=0.7)#水平柱状图
plt.show()
#DataFrame画柱状图
df=DataFrame(np.random.rand(6,4),columns=pd.Index(["A","B","C","D"],name="Genus"),index=pd.Index(["one","two","three","four","five","six"],name="age"))
print(df)
df.plot(kind="barh",stacked=True,alpha=0.5)
#df.plot(kind="bar")#垂直柱状图
#df.plot(kind="bar",stacked="True")#生成堆积柱状图
plt.show()

版权声明:本文为weixin_41789633原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。