西游记角色频率词云分析图代码python
时间: 2023-10-19 19:17:46 浏览: 265
首先你需要安装 `jieba` 和 `wordcloud` 这两个库,可以通过以下命令安装:
```
pip install jieba
pip install wordcloud
```
然后你需要准备好西游记的文本文件,可以从互联网上下载。接下来就是代码实现了:
```python
import jieba
from collections import Counter
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('西游记.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词
words = jieba.cut(text)
# 统计词频
counter = Counter(words)
# 生成词云
wordcloud = WordCloud(font_path='msyh.ttc', background_color='white').generate_from_frequencies(counter)
# 显示词云
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
这段代码会生成西游记角色频率的词云分析图,并显示在屏幕上。你需要将代码中的 `西游记.txt` 修改为你的文本文件路径。如果你想保存词云图片,可以添加以下代码:
```python
wordcloud.to_file('wordcloud.png')
```
这会将词云保存为 `wordcloud.png` 文件。
阅读全文