python - 如何绘制比较不同 DataFrame 子集的分布图
问题描述
我有两个 DataFrame,我想比较每个 DataFrame 中特定项目的分布/密度。
例如,如果我想比较“Amy”和“Andrew”:
df1
| Count |
ID
Amy | 5 |
Chris | 4 |
Gabe | 2 |
df2
| Count |
ID
Andrew | 2 |
Chloe | 3 |
Georgia | 1 |
我已经计算了以下内容,但我现在不确定如何在图表中绘制它:
Amy_dist = df1.loc['Amy'] / df1.sum(axis=1)
Andrew_dist = df2.loc['Andrew'] / df2.sum(axis=1)
其中:Amy_dist = 45.5% 和 Andrew_dist = 33.3%
我不知道如何绘制比较这两个数字的两个条形图。任何意见,将不胜感激!
解决方案
试试这样的条形图?
plt.bar(['Amy','Andrew'], [Amy_dist, Andrew_dist])
推荐阅读
- gdb - 在 freertos 中替换 dump_stack()
- c - 如何在 C 中定义/使用字符串的二维数组(字符的 3 维?)?
- rsyslog - 无法在 rsyslog.conf 中更改远程服务器的日志格式
- vue.js - 自定义 vue 组件中的 vuejs v-show 调用 TypeError: Cannot read property '_withTask' of undefined
- npm - 任意文件覆盖,truffle-hdwallet-provider 的依赖
- html - Github 和 CSS 辅助
- spring - 应用程序上下文无法加载,因为它没有找到任何符合条件的 EntityManager 类型的 bean
- c++ - 如何在qt中递归添加源文件
- python-3.x - 如何评估 rasa nlu 模型
- elixir - 在 Elixir 中运行 mix new app_first 失败