中文词频统计词云代码
时间: 2024-06-13 10:00:35 浏览: 123
以下是一个使用Python进行中文词频统计和生成词云的例子:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba进行分词
words = jieba.cut(text)
# 统计词频
word_freq = {}
for word in words:
if word not in word_freq:
word_freq[word] = 1
else:
word_freq[word] += 1
# 生成词云
wordcloud = WordCloud(font_path='simhei.ttf', width=800, height=400, background_color='white').generate_from_frequencies(word_freq)
# 显示词云
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
请注意,上述代码中的'text.txt'是你要进行词频统计的文本文件路径,你需要将其替换为你自己的文本文件路径。另外,你还需要安装jieba和wordcloud库,可以使用以下命令进行安装:
```shell
pip install jieba wordcloud
```
阅读全文