首页 > 解决方案 > 如何更改熊猫数据框图上的 Y 轴

问题描述

我有以下列表:

[('und', 52),
 ('die', 36),
 ('von', 33),
 ('der', 29),
 ('in', 20),
 ('das', 17),
 ('für', 17),
 ('eine', 15),
 ('des', 14),
 ('Die', 14),
 ('ODP', 14),
 ('wurde', 13),
 ('zu', 13)]

使用以下代码,我将其转换为 pandas 数据框:

df = pd.DataFrame(sorted_by_value, columns=['Wort', 'Vorkommen'])

然后我绘制它:

fig, ax_lst = plt.subplots(1,1)  # a figure with a 2x2 grid of Axes
df10 = df[:20]
df10.Vorkommen.plot(kind='barh')
plt.show()

如何将 y 轴从索引更改为单词?

在此处输入图像描述

标签: pythonpandas

解决方案


默认情况下plot.barh使用索引。您可以像这样显式设置 x 和 y 值:

df.plot.barh(x='Wort', y='Vorkommen')

在此处输入图像描述


推荐阅读