Столбчатая гистограмма с разным порядком цветов с использованием 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 с набором данных, подобным приведенному выше, более автоматическим способом. Я также хочу добавить легенду к диаграмме, если это возможно.

Stacked Bar Chart with Differently Ordered Colors (An Example)

На самом деле, я полностью потерялся, пытаясь это сделать сам. Любая помощь будет очень и очень полезна. Спасибо вам большое за ваше внимание!

5
задан miyazaki_tara 30 June 2012 в 09:58
поделиться