Я пытался нарисовать гистограмму с использованием плотнина.Этот график представляет инвентаризацию на конец месяца в той же «Категории».«Подкатегория» это то, что должно быть сложено.
Я создал фрейм данных pandas из запроса к базе данных.Запрос извлекает сумму (инвентарь) для каждой «подкатегории» в «категории» в диапазоне дат.
Это формат DataFrame:
SubCategory1 SubCategory2 SubCategory3 .... Dates
0 1450.0 130.5 430.2 .... 2019/Jan
1 1233.2 1000.0 13.6 .... 2019/Feb
2 1150.8 567.2 200.3 .... 2019/Mar
Даты должны быть вось X и Y должны определяться суммой "SubCategory1" + "SubCategory2" + "SubCategory3" и различимостью цветов.
Я пробовал это, потому что думал, что это имеет смысл, но не повезло:
g = ggplot(df)
for key in subcategories:
g = g + geom_bar(aes(x='Dates', y=key), stat='identity', position='stack')
Где подкатегории - это словарь с именем подкатегории.
Возможно, формат данных не идеален.Или я не знаю, как правильно использовать его с plotnine / ggplot.
Спасибо за помощь.