python生成具有特色的词云及图片
时间: 2023-06-24 15:07:52 浏览: 117
利用python制作词云图片
Python可以使用一些开源的库来生成具有特色的词云及图片,比如WordCloud、Pillow、Matplotlib等。以下是一个简单的示例代码,生成的词云图案具有彩虹渐变效果:
```python
import numpy as np
from PIL import Image
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
# 读取文本文件
text = open('example.txt', 'r').read()
# 读取图像文件
mask = np.array(Image.open('rainbow.png'))
# 设置停用词
stopwords = set(STOPWORDS)
stopwords.add('said')
# 创建词云对象
wc = WordCloud(background_color='white', max_words=2000, mask=mask, stopwords=stopwords)
# 生成词云图案
wc.generate(text)
# 显示词云图案
plt.figure(figsize=(10, 10))
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`example.txt`是要生成词云图案的文本文件,`rainbow.png`是图像文件,可以自己替换为其他图像文件。`STOPWORDS`是停用词集合,可以根据需要自己添加或删除。`background_color`是词云图案的背景颜色,`max_words`是词云图案显示的最大单词数。生成的词云图案会显示在一个大小为10x10的图像窗口中。
阅读全文