我是python的初学者。我正在尝试制作具有不同顺序颜色的水平条形图。
我有一个如下所示的数据集:
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 和上述数据集以更自动化的方式制作这种类型的条形图。如果可能的话,我还想在图表中添加一个图例。
实际上,我完全迷失在自己尝试这个过程中。任何帮助都会非常非常有帮助。非常感谢您的关注!