python词云图形状
时间: 2023-09-13 13:08:45 浏览: 98
Python词云图可以通过指定一个图形来设置词云的形状。你可以使用一个自定义的图形,或者使用预定义的一些常见形状。在Python中,你可以使用第三方库`wordcloud`来创建词云图,并且该库支持设置图形形状。
以下是使用`wordcloud`库创建词云图并设置形状的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS
from PIL import Image
# 读取文本数据或准备词频数据
text = "your text data"
# 读取自定义形状图片
mask = np.array(Image.open("your_shape_image.png"))
# 创建词云对象并设置参数
wordcloud = WordCloud(background_color="white",
mask=mask,
contour_color='steelblue',
contour_width=2,
stopwords=STOPWORDS)
# 生成词云
wordcloud.generate(text)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
```
在上面的示例代码中,你需要将`"your text data"`替换为你自己的文本数据,将`"your_shape_image.png"`替换为你想要的形状图像的路径。
这样,你就可以在创建词云图时指定一个特定的形状来显示词云。
阅读全文