【问题标题】:Stack a bar chart for a single series pandas堆叠单个系列熊猫的条形图
【发布时间】:2017-07-21 18:06:30
【问题描述】:

我知道如何使用具有多行的数据框创建堆积条形图,但是有没有办法绘制一个系列,以便将系列中的每个索引放入堆积条形图中?

我得到的是这样的:

代码:

series = pd.Series(3 * np.random.rand(4), index=['a', 'b', 'c', 'd'], name='series')
series.plot(kind = 'bar')

但我想要在一个堆叠条形图中显示 a、b、c 和 d。有人可以帮忙吗?

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    由于您没有指定所需的输出,因此不确定您想要什么,但这里是一个尝试

    pd.DataFrame(series).T.plot.bar(stacked=True)
    

    【讨论】:

    • 是的,这就是我想要的输出,我尽力描述它。您的回答帮助我弄清楚了谢谢
    • @tarashypka:T 是什么?
    • @NaveenGabriel 这是转置