Python 条形图df.plot()与ax.Bar()结构matplotlib

Python 条形图df.plot()与ax.Bar()结构matplotlib,python,matplotlib,graph,Python,Matplotlib,Graph,我正在尝试将一个表绘制为条形图 我使用df.plotkind='bar'结构获得了我想要的结果。但是由于某些原因,我现在需要使用ax.bar结构来绘制它 请参考示例屏幕截图。我希望将x轴绘制为分类标签,如df.plotkind='bar'结构,而不是连续缩放,但需要学习使用ax.bar结构来实现同样的功能 通过将类型设置为“str”使索引分类 作为pd进口熊猫 将matplotlib.pyplot作为plt导入 数据={'SA':[11,12,13,16,17,159,209,216], ‘ET

我正在尝试将一个表绘制为条形图

我使用df.plotkind='bar'结构获得了我想要的结果。但是由于某些原因,我现在需要使用ax.bar结构来绘制它

请参考示例屏幕截图。我希望将x轴绘制为分类标签,如df.plotkind='bar'结构,而不是连续缩放,但需要学习使用ax.bar结构来实现同样的功能

通过将类型设置为“str”使索引分类 作为pd进口熊猫 将matplotlib.pyplot作为plt导入 数据={'SA':[11,12,13,16,17,159,209,216], ‘ET’:[36,45,11,15,16,4,11,10], ‘UT’:[11,26,10,11,16,7,2,2], ‘CT’:[5,0.3,9,5,0.2,0.2,3,4]} df=pd.DataFramedata df['SA']=df['SA'].aType'str' df.set_索引'SA',in place=True 宽度=3 图,ax=plt.子图尺寸=12,8 p1=ax.bardf.index,df.ET,color='b',label='ET' p2=ax.bardf.index,df.UT,bottom=df.ET,color='g',label='UT' p3=ax.bardf.index,df.CT,bottom=df.ET+df.UT,color='r',label='CT' 传奇故事 节目
不要将代码或数据作为屏幕截图发布。这几乎没用。阅读:此外,堆叠条形图是matplotlib网站上的第一个示例。你看过那个例子了吗?@PaulH对不起,我没意识到。我认为一个图形化的问题可以通过截图更好地理解。我会从这个错误中吸取教训。谢谢。我看了一下,用他们的例子试了一下:``标签=listsummary\u sm\u df.index width=3 fig,ax=plt.subplots ax.barlabels,summary\u sm\u df['ET'],width,color='b'ax.barlabels,summary\u sm\u df['UT'],width,bottom=summary\u sm\u df['UT'],color='r'``在设置为索引之前将SA转换为str。