你能用python写一个词云图生成代码吗
时间: 2024-05-10 18:20:13 浏览: 111
python根据文本生成词云图代码实例
当然可以,以下是一个简单的词云图生成代码:
``` python
# 导入必要的库
import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词
words = jieba.cut(text, cut_all=False)
# 合并分词结果为字符串
words_str = ' '.join(words)
# 设置词云图参数
wc = WordCloud(width=800, height=600, background_color='white', font_path='simhei.ttf')
# 生成词云图
wc.generate(words_str)
# 显示词云图
plt.imshow(wc)
plt.axis('off')
plt.show()
```
需要注意的是,上述代码需要使用`jieba`和`wordcloud`这两个库,可以使用pip进行安装。另外,需要将`simhei.ttf`字体文件放在代码所在目录下,用于生成中文词云图。
阅读全文