【发布时间】:2016-12-11 07:16:02
【问题描述】:
我试图在pandas 0.18.1 中显示一个条形图,其中不同列的值显示在彼此的顶部但未添加。所以这是我认为没有添加所有堆栈值的“stacking”的堆叠条形图。
所以在下面的例子中
import pandas
from pandas import DataFrame
so_example = DataFrame( [(15 , 0 , 0 , 4),(16, 0, 1, 4),(17 , 0 , 0 , 6)]).set_index(0)
so_example.plot.bar(stacked=True)
这给出了Dataframe
>>> so_example
1 2 3
0
15 0 0 4
16 0 1 4
17 0 0 6
第二点“16”的最大高度为 1 + 4 = 5 。相反,我希望最大高度为 4,并且像现在一样以绿色显示“1”。
如何在不人为减去的情况下实现这一点。抱歉,我不知道这些“堆叠”的图叫什么,所以我的所有搜索都未能得出一个简单的解决方案。
【问题讨论】:
标签: python pandas matplotlib bar-chart