小编bra*_*apa的帖子

Counter() 并绘制文本中最常见的单词

我编写了一个函数,可以输出并绘制文本中最常见的单词。请参阅下面的代码和输出。

tf = Counter()
for i  in list(tweet['text']):
    temp=XXX 
for tag, count in tf.most_common(20):
        print("{}: {}".format(tag, count))   
        
y = [count for tag, count in tf.most_common(20)]
x = range(1, len(y)+1)

plt.bar(x, y)
plt.title("Term frequencies used inTwitter Data")
plt.ylabel("Frequency")
plt.savefig('us-iran-term-distn.png')
Run Code Online (Sandbox Code Playgroud)

输出是最常见的单词,如下图所示:

blacklivesmatter: 127336
blm: 58619
black: 25973
people: 17960
.
.
lives: 11684
police: 10762
matter: 9902
white: 9766
georgefloyd: 9023
protest: 8734
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请问如何在 x 轴上添加最常用的单词?

非常感谢

python counter matplotlib

6
推荐指数
1
解决办法
3042
查看次数

标签 统计

counter ×1

matplotlib ×1

python ×1