简体   繁体   English

单堆积条形图 Matplotlib

[英]Single Stacked Bar Chart Matplotlib

I am struggling to get a single stacked bar chart using matplotlib.我正在努力使用 matplotlib 获得单个堆积条形图。

I want to create something like this: Horizontal Stacked Bar Chart我想创建这样的东西:水平堆积条形图

However, even if I use df.plot.barh(stacked=True, ax=axes_var, legend=False) I get two separate bars.但是,即使我使用df.plot.barh(stacked=True, ax=axes_var, legend=False)我也会得到两个单独的条。 My data frame currently looks like this:我的数据框目前看起来像这样:

        Percentage
Female        42.9
Male          57.1

Any advice would be appreciated.任何意见,将不胜感激。

First transpose one column DataFrame:先转置一列DataFrame:

df.T.plot.barh(stacked=True, legend=False)

If 2 or more columns:如果 2 列或更多列:

df[['Percentage']].T.plot.barh(stacked=True, legend=False)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM