我需要使用条形图绘制最常用的单词(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个图。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用10
获得前head
:
my_list.plot = (df['Food'].value_counts())
my_list.head(10).plot(kind='bar',stacked=False, figsize=(16,8))