利用一下文本绘制词云
时间: 2024-01-24 12:17:00 浏览: 66
好的,以下是一个简单的 Python 代码示例,利用 jieba 和 wordcloud 库绘制中文词云:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('example.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用 jieba 分词
words = jieba.cut(text)
# 将分词结果转换为字符串
text = ' '.join(words)
# 创建 WordCloud 对象
wc = WordCloud(font_path='msyh.ttc', width=800, height=600, background_color='white')
# 生成词云并保存为图片
wc.generate(text)
wc.to_file('wordcloud.png')
# 显示词云图片
plt.imshow(wc)
plt.axis('off')
plt.show()
```
以上代码中,我们首先使用 jieba 库对文本进行分词,然后将分词结果转换为字符串,再利用 WordCloud 库创建词云对象,最后生成词云图片并保存为本地文件。通过 matplotlib 库可以显示词云图片。需要注意的是,为了绘制中文词云,我们需要指定字体文件(这里使用了微软雅黑字体)。
当然,这只是一个简单的示例,如果要绘制更加复杂、美观的词云图,还需要进行一些优化和调整。
阅读全文