做一个聚集的条形图,Pandas

2024-09-28 01:30:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小熊猫数据帧,如下所示:

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

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


Tags: 数据代码网站数字聚类单词wordcherry
3条回答

您可以选择堆叠条形图:

# Given
df = pd.DataFrame({'word':['Alpha', 'Bravo', 'Charlie'],
                  'Percentage 1':[10, 3, 0],
                  'Percentage 2': [5, 6, 4]})

df.set_index('word').plot(kind='barh', stacked=True)

plt

如果我没听错,你可以这样做:

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

enter image description here

试试这个

df.set_index('Word').plot(kind='bar')

开/关

enter image description here

如果不想对df中的所有值列执行图表,请使用此选项。只需设置index作为X,其余列充当y

输入:

^{pr2}$

开/关

enter image description here

相关问题 更多 >

    热门问题