我一直在尝试使用 plotnine 绘制堆积条形图。此图表示同一“类别”中的月末库存。“子类别”是应该堆叠的。
我已经构建了一个从查询到数据库的 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')
其中 subcategories 是具有 SubCategories 名称的字典。
也许数据框的格式并不理想。或者我不知道如何正确使用它与 plotnine/ggplot。
谢谢您的帮助。