【问题标题】:Pandas - Plot stacked bar chartPandas - 绘制堆积条形图
【发布时间】:2016-05-24 03:19:46
【问题描述】:

我有一个代表 2 列 4 行表格的 pandas 数据框

Name | Value
 n1  | 10.3
 n2  | 5
 n3  | 15
 n4  | 8

我需要绘制值的堆积条(matplotlib),名称应显示在图例中 我试过这个(没有成功):

df.count().unstack('Total_Sales')
df.plot(kind='bar', stacked=True)

我该怎么做?我看到了这个问题Pandas - Plotting a stacked Bar Chart。不知道在我的情况下如何使用它

【问题讨论】:

    标签: python pandas matplotlib plot


    【解决方案1】:

    如果要将名称用作类别,则需要将它们放在列中。所以先将索引设置为'Name',然后转置。

    df.set_index('Name').T.plot(kind='bar', stacked=True)
    

    【讨论】:

    • 我为什么要转置?
    • 获取列而不是行中的名称
    猜你喜欢
    • 2018-11-26
    • 1970-01-01
    • 2012-09-17
    • 2021-12-27
    • 2018-09-28
    相关资源
    最近更新 更多