python三国演义词云图
时间: 2023-06-21 11:23:14 浏览: 59
好的,以下是Python生成《三国演义》词云图的代码:
```python
import jieba
import wordcloud
from PIL import Image
import numpy as np
# 读取文本内容
with open('three_kingdoms.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 对文本进行分词处理
words = jieba.cut(text)
# 加载背景图片
mask = np.array(Image.open('mask.jpg'))
# 设置词云参数
w = wordcloud.WordCloud(
font_path='msyh.ttc', # 字体文件路径
width=800, # 图片宽度
height=600, # 图片高度
background_color='white', # 背景颜色
mask=mask, # 背景图片
max_words=200, # 最大显示单词数
max_font_size=200, # 最大字号
)
# 生成词云
w.generate(' '.join(words))
# 保存词云图片
w.to_file('wordcloud.png')
```
需要注意的是,上述代码需要安装以下库:
- jieba:用于中文分词。
- wordcloud:用于生成词云图。
- PIL:Python Imaging Library,用于读取和处理图片。
此外,为了生成更好的效果,可以自行搜索并下载一张三国人物的图片作为背景。