wordcloud如何设置多个形状
时间: 2023-12-01 12:02:34 浏览: 45
要设置多个形状,可以使用 `WordCloud` 中的 `Mask` 参数。`Mask` 参数可以接受一个已经准备好的 PIL 图像,这个图像就是词云的形状。
首先,你需要准备多个形状的 PIL 图像。然后,可以使用 `numpy` 库将这些图像转换为二维数组,并将它们传递给 `WordCloud` 的 `Mask` 参数。下面是一个示例代码:
```python
import numpy as np
from PIL import Image
from wordcloud import WordCloud
# 准备多个形状的 PIL 图像
mask1 = np.array(Image.open("shape1.png"))
mask2 = np.array(Image.open("shape2.png"))
mask3 = np.array(Image.open("shape3.png"))
# 将形状图像传递给 WordCloud 的 mask 参数
wordcloud1 = WordCloud(background_color="white", mask=mask1).generate(text1)
wordcloud2 = WordCloud(background_color="white", mask=mask2).generate(text2)
wordcloud3 = WordCloud(background_color="white", mask=mask3).generate(text3)
```
这将生成三个不同的词云,每个词云都使用不同的形状。请确保你的形状图像与代码中的文件名匹配,并且它们都在你的工作目录中。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)