用python写一个代码对文本进行词云效果展示
时间: 2023-12-03 20:43:10 浏览: 73
好的,下面是一个简单的 Python 代码示例,可以用来生成词云效果展示:
```python
import wordcloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 创建词云对象
wc = wordcloud.WordCloud(
background_color='white', # 设置背景颜色
max_words=200, # 设置最大显示的词数
font_path='msyh.ttc', # 设置字体文件路径
width=800, # 设置词云图宽度
height=600, # 设置词云图高度
)
# 生成词云图
wc.generate(text)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off') # 关闭坐标轴
plt.show()
```
其中,需要替换的部分为:
- `text.txt`:需要生成词云图的文本文件路径;
- `background_color`:词云图的背景颜色;
- `max_words`:词云图中最多显示的单词数量;
- `font_path`:字体文件路径,需要根据你的系统和字体库进行修改;
- `width` 和 `height`:词云图的宽度和高度,可以根据需要进行修改。
运行完代码后,会弹出一个窗口显示生成的词云图。
阅读全文