我有以下列表:
[('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轴从索引更改为单词?
答案 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')