我是python的一名成员。我正在尝试使用不同顺序的颜色制作水平条形图。使用matplotlib以不同顺序的颜色堆积的条形图
我有一个数据组,如一个在下面:
dataset = [{'A':19, 'B':39, 'C':61, 'D':70},
{'A':34, 'B':68, 'C':32, 'D':38},
{'A':35, 'B':45, 'C':66, 'D':50},
{'A':23, 'B':23, 'C':21, 'D':16}]
data_orders = [['A', 'B', 'C', 'D'],
['B', 'A', 'C', 'D'],
['A', 'B', 'D', 'C'],
['B', 'A', 'C', 'D']]
第一列表包含数字数据,而第二个包含每个数据项的顺序。我需要第二个列表,因为A,B,C和D的顺序在我的案例中呈现时对于数据集是至关重要的。
使用上面的数据,我想制作一个堆叠的条形图,如下图所示。它是由我手动MS Excel制作的。我希望现在要做的就是使用Matplotlib来制作这种类型的条形图,并使用类似上述数据集的数据集以更自动的方式。如果可能的话,我也想添加图例。
实际上,我已经完全沉迷在我自己尝试这个。任何帮助将非常非常有帮助。 非常感谢您的关注!
起飞看看这个http://matplotlib.sourceforge.net/mpl_examples/pylab_examples/bar_stacked.py –
亲爱的Ashwini,谢谢你提供这些信息。这是Matplotlib页面中引用的例子吗?我将这个作为“教科书”使用,但问题在于,将这个模型“应用”到我的实际目的似乎超出了我的能力。这就是为什么我发布我的问题!但是你关于枚举的建议对我来说是一个暗示。非常感谢! –