python改变词云图形状
时间: 2023-09-04 08:15:18 浏览: 162
你可以使用Python中的WordCloud库来改变词云图形状。WordCloud库可以导入图像文件以作为词云的形状。下面是一个例子,展示了如何将一个图片导入并使用它作为词云的形状:
```python
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
# 导入图片
mask = np.array(Image.open("your_mask_image.png"))
# 设置停用词
stopwords = set(STOPWORDS)
# 读取文本
text = open("your_text_file.txt", encoding='utf-8').read()
# 创建WordCloud对象
wc = WordCloud(background_color="white", max_words=2000, mask=mask,
stopwords=stopwords, contour_width=3, contour_color='steelblue')
# 生成词云
wc.generate(text)
# 显示词云
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.show()
```
在上述代码中,你需要提供以下两个文件:
1. 图片文件,作为词云形状。
2. 文本文件,作为输入以生成词云。
注意,在生成词云之前,你需要安装WordCloud库。你可以通过在终端中使用以下命令来安装它:
```python
pip install wordcloud
```
阅读全文