#python #pandas #matplotlib
Вопрос:
У меня есть рамка данных с надписью «продажа красок, сгруппированных по месяцам и годам».:
Color 2012-04 2012-06 2012-07 2012-10 2013-06
White 2.0 58.0 1.0 6.0 15.0
Blue 1.0 0.0 0.0 0.0 0.0
Red 33.0 54.0 18.0 24.0 27.0
Green 16.0 0.0 0.0 12.0 6.0
Yellow 16.0 0.0 0.0 12.0 6.0
Я хочу сделать гистограмму, которая показывает, сколько штук каждого цвета было продано в каждом месяце…
Так:
x — должна быть дата
y. должно быть количество каждого цвета, проданного в соответствующем месяце
Итак, на оси x в положении 2012-04 должно быть 4 стержня высотой 2, 1, 33, 16 и 16 и т.д… Легенда должна содержать цвета краски…
Когда я использую df.plot.bar() x — это цвет, y — это количество, продаваемое в каждом месяце
Например:
Первая позиция по оси x-белая, и у меня есть 5 полос 2, 58, 1, 6 и 15. И легенда гласит, что в ней содержатся годы и месяцы.
Я не знаю, понятно ли то, что я здесь написал…. но, может быть, кто-нибудь может помочь?
Комментарии:
1.
df.set_index('Color').T.plot.bar()
?2. Да, это оно!!! Спасибо!