用python写一个中文词云
时间: 2024-05-03 18:23:30 浏览: 91
txt、word文档词频分析源码(可直接运行)
5星 · 资源好评率100%
以下是一个简单的中文词云生成器,使用jieba分词和wordcloud库:
```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)
# 生成词云
wordcloud = WordCloud(font_path='msyh.ttc', width=800, height=600, background_color='white')
wordcloud.generate(' '.join(words))
# 显示词云
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
# 保存词云
wordcloud.to_file('wordcloud.png')
```
其中,'text.txt'是文本文件的路径,'msyh.ttc'是微软雅黑字体文件的路径。可以根据实际情况进行修改。运行该程序,就可以生成一个中文词云图并显示出来,同时保存为'wordcloud.png'文件。
阅读全文