python的词云展示
时间: 2023-06-21 11:04:17 浏览: 121
python词云
5星 · 资源好评率100%
Python中常用的词云展示工具是wordcloud库。可以使用以下步骤进行词云展示:
1. 安装wordcloud库:在命令行中输入`pip install wordcloud`即可安装。
2. 准备文本数据:将需要展示的文本保存到一个txt文件中。
3. 加载文本数据:使用Python的文件读取功能,将txt文件中的文本读取出来,保存到一个字符串变量中。
4. 配置词云:使用wordcloud库中的WordCloud类,设置词云的参数,比如背景色、字体、词云形状等。
5. 生成词云:调用WordCloud类的generate()方法,传入文本数据,生成词云图像。
6. 展示词云:使用Python的图像展示库,比如matplotlib,将生成的词云图像展示出来。
下面是一个简单的示例代码:
```python
import wordcloud
import jieba
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 对文本进行分词处理
words = jieba.cut(text)
# 加载背景图片
mask = np.array(Image.open('bg.jpg'))
# 配置词云参数
wc = wordcloud.WordCloud(
background_color='white',
mask=mask,
font_path='msyh.ttc', # 字体文件路径
max_words=200,
max_font_size=100,
width=800,
height=800,
)
# 生成词云
wc.generate(' '.join(words))
# 展示词云
plt.imshow(wc)
plt.axis('off')
plt.show()
```
其中,text.txt为要展示的文本文件,bg.jpg为词云的背景图片,msyh.ttc为字体文件。可以根据需要修改以上参数。
阅读全文