python词云图词频统计
时间: 2023-09-11 13:04:15 浏览: 101
python读取excel某列内容制作词云图并用条形图统计词频
要生成词云图并统计词频,你可以使用Python中的WordCloud和Collections库。下面是一个简单的示例代码:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
import collections
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 统计词频
words = text.split()
word_counts = collections.Counter(words)
# 生成词云图
wordcloud = WordCloud(width=800, height=400, background_color='white')
wordcloud.generate_from_frequencies(word_counts)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在这个示例中,我们首先从一个文本文件中读取文本数据,然后使用split()函数将文本划分成单词列表。接下来,我们使用Collections库中的Counter函数统计每个单词的出现次数。最后,我们使用WordCloud库生成词云图,并使用Matplotlib库显示出来。
阅读全文