python - 制作聚类条形图

标签 python pandas bar-chart grouped-bar-chart

我有一个看起来像这样的小 Pandas 数据框:

import pandas as pd

data = {'Word': ['drink', 'cherry', 'berry', 'plum', 'crisp', 'spices'],
        'Percentage1': [18.166654, 13.498262, 9.810123, 7.964429, 7.892941, 0.856775],
        'Percentage2': [29.014272, 12.802642, 6.775552, 7.105845, 4.715009, 1.663586]}

df = pd.DataFrame(data)

     Word  Percentage1  Percentage2
0   drink    18.166654    29.014272
1  cherry    13.498262    12.802642
2   berry     9.810123     6.775552
3    plum     7.964429     7.105845
4   crisp     7.892941     4.715009
5  spices     0.856775     1.663586

单词 (50) 和两列数字对应的每一个表示单词的出现。 如何制作聚类图表以显示每个单词的两个数字的比较? 我几乎尝试了本网站上提供给其他人的每一段代码,但我只是不明白如何对两个“百分比”列进行分组。

最佳答案

如果我没理解错的话,你可以这样做:

df.plot(x="Word", y=["Percentage1", "Percentage2"], kind="bar")

enter image description here

关于python - 制作聚类条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53611140/

相关文章:

python - pandas 将用户定义的函数应用于多列上的分组数据框

python - 获取数据框中字典的长度

matlab - 在 BAR 图中组合 'grouped' 和 'stacked'?

r - 如何将 abline() 添加到 pareto.chart()/barplot()?

python - 修复python多处理中多个进度条(tqdm)的跳转

python - 根据列中的值从 Pandas 数据框中删除行

python - 获取 DecisionTreeRegressor 中叶节点的值

javascript - 调整 D3 图表栏高度

python - 如何在 Python 中将文本文件用作数据库?

Python 3.4 不会从文本文件中读取超过一行