如何在熊猫数据框图上更改Y轴

时间:2019-03-20 11:33:15

标签: python pandas

我有以下列表:

[('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)]

使用以下代码将其转换为熊猫数据框:

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.copy()

df10 = df[:20]

df10.Vorkommen.plot(kind='barh')
plt.show()

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

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用DataFrame.set_index
Pandas将默认使用DataFrame的索引作为标签。

df10.set_index('Wort').Vorkommen.plot(kind='barh')

答案 1 :(得分:2)

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

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