绘制单词频率:前10名

时间:2020-05-23 00:19:26

标签: python pandas matplotlib

我需要使用条形图绘制最常用的单词(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个图。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用10获得前head

my_list.plot = (df['Food'].value_counts())

my_list.head(10).plot(kind='bar',stacked=False, figsize=(16,8))