我需要用条形图画出最常用的单词(10)。我已经计算出它们的频率如下
my_list.plot = (df['Food'].value_counts())输出
olives 16
salt 12
tomato 10
oil 10
water 7
..
avocado 1
mango 1
watermelon 1
banana 1我将上面的列表绘制如下:
my_list.plot(kind='bar',stacked=False, figsize=(16,8))
plt.show()这将生成一个包含所有频率的条形图(大约150)。由于这个数字很难读懂,我想问一下,我如何才能只画出前10名。
谢谢你的帮助。
发布于 2020-05-23 08:20:10
您可以使用head获得顶级10
my_list.plot = (df['Food'].value_counts())
my_list.head(10).plot(kind='bar',stacked=False, figsize=(16,8))https://stackoverflow.com/questions/61965815
复制相似问题