熊猫系列叠加条形图归一化

时间:2017-06-05 20:04:24

标签: pandas matplotlib bar-chart multi-index

我有一个像这样的多索引的熊猫系列:

my_series.head(5)
datetime_publication  my_category
2015-03-31            xxx                  24
                      yyy                  2
                      zzz                  1
                      qqq                  1
                      aaa                  2
dtype: int64

我使用plot中的pandas方法生成一个水平条形图,其中所有堆叠的分类值除以日期时间(根据索引层次结构),如下所示:

my_series.unstack(level=1).plot.barh(
    stacked=True, 
    figsize=(16,6),
    colormap='Paired', 
    xlim=(0,10300), 
    rot=45
)
plt.legend(
    bbox_to_anchor=(0., 1.02, 1., .102), 
    loc=3, 
    ncol=5, 
    mode="expand", 
    borderaxespad=0.
)

但是,我无法找到一种方法来规范化按datetime_publication,my_category细分的系列中的所有值。我希望所有相同长度的水平条,但是现在legth取决于系列中的绝对值。

horizontal bar chart - stacked

是否有来自pandas的内置功能来规范系列的切片或某些快速功能以应用于跟踪从多指数组合中获取的总数的系列?

0 个答案:

没有答案