繁体   English   中英

如何更改 Pandas 数据框图上的 Y 轴

[英]How to Change Y axis on a pandas dataframe plot

我有以下清单:

[('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 轴从索引更改为单词?

在此处输入图片说明

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

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

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM