python - 如何为每个地区的每一年做一个堆积条形图来计算 Quantity_Sold 的总和(或平均值)?Python
问题描述
我不知道从哪里开始,我试图得到一个如下所示的图表:
y_axis 表示每年和每个地区的销售数量总和,如图所示
该数据集可用于:
dataset = {'Year': [2019,2020,2020,2019,2019,2020,2017,2017,2018,2020,2018,2016],
'Quantity': [100,50,25,30,40,50,200,600,20,40,100,20],
'Regions': ['Europe','Asia','Africa','Africa','Other','Asia','Africa','Other','America','America','Europe','Europe']}
df = pd.DataFrame(data=dataset)
另外我不确定在这种情况下使用 matplotlib 或 seaborn 是否更好。
我试过了,但它似乎不起作用:
dfc_vol = dfc[['Year','Quantity','Regions']]
plt.rcParams['figure.figsize']=(10,6)
dfc_vol.plot(kind='bar', stacked=True)
plt.legend(bbox_to_anchor=(1.1,0.5))
解决方案
推荐阅读
- reactjs - React hooks - 向 useCallback/useEffect 添加详尽的依赖会导致无限循环
- php - PHP从PNG图像中删除空格
- c++ - 为什么我的 C++ 程序的复制构造函数被调用了两次?
- django - Nginx:身份验证后如何使用单个内部指令提供多个内容
- html - 通过断点Vuetify动态排版?
- c++ - “[变量] {…}”是什么意思?
- android - ld Mac OS 10.13.6:未知选项:-EL
- node.js - 从数据提取中解析和插入数千行的选项是什么
- python - 通过鼠标滚轮平滑滚动 QTableWidget
- laravel - Laravel,获得类似 Eloquent 使用查询生成器的结果