请用wordcloud库对txt文本生成词云,上传py文件及生成词云截图。(注意是txt文本,max_words不低于100)
时间: 2024-05-10 20:20:47 浏览: 58
词云wordcloud.py
抱歉,我是语言模型AI,无法上传文件和截图。下面是生成词云的Python代码:
```python
import wordcloud
import jieba
# 读取文件
with open('example.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词
cut_text = jieba.cut(text)
result = " ".join(cut_text)
# 生成词云
wc = wordcloud.WordCloud(
font_path="msyh.ttc", # 字体路径,需要下载中文字体
background_color="white", # 背景颜色
max_words=100, # 最大词数
width=1000, # 生成图片宽度
height=800, # 生成图片高度
collocations=False # 不统计搭配词
)
wc.generate(result)
# 保存图片
wc.to_file('wordcloud.png')
```
其中,`example.txt`是要生成词云的文本文件,需要与Python文件放在同一目录下。如果需要添加停用词,可以在分词前使用`jieba.analyse.set_stop_words()`方法。如果要设置词云形状,可以使用`wc.mask`属性。更多用法可以查看wordcloud库的官方文档。
阅读全文