wordcloud如何输出中文词云
时间: 2024-05-05 16:16:00 浏览: 76
wordcloud_Python词云_WordCloud_
5星 · 资源好评率100%
要输出中文词云,需要使用Python中的中文分词库和字体库。
1. 安装中文分词库 jieba
pip install jieba
2. 安装字体库
在 https://www.fontsquirrel.com/fonts/list/popular 中选择一种中文字体,下载后解压缩。
将字体文件(.ttf)复制到Python安装目录下的Lib\site-packages\wordcloud目录下(如果没有wordcloud目录则新建一个)。
3. 编写代码
```python
import jieba
from wordcloud import WordCloud
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 对文本进行中文分词
text = ' '.join(jieba.cut(text))
# 加载中文字体
font_path = 'SimHei.ttf' # SimHei为字体文件名,根据实际情况修改
# 生成词云
wc = WordCloud(font_path=font_path, width=800, height=600, background_color='white').generate(text)
# 展示词云
import matplotlib.pyplot as plt
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
# 保存词云图像
wc.to_file('wordcloud.png')
```
以上代码中,text.txt为要生成词云的文本文件,SimHei.ttf为字体文件名,根据实际情况修改。运行代码后会生成一张名为wordcloud.png的词云图像。
阅读全文