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版权协议,转载请附上原文出处链接和本声明。