词云图python代码 代背景的
时间: 2023-06-23 15:55:58 浏览: 150
Python文件:词云.py
以下是一个带背景颜色的词云图Python代码示例,同样需要使用第三方库`wordcloud`和`matplotlib`:
```python
import wordcloud
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 读取背景图片
bg_mask = np.array(Image.open('bg.jpg'))
# 生成词云图
wc = wordcloud.WordCloud(background_color='white', mask=bg_mask, max_words=200, font_path='msyh.ttc')
wc.generate(text)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`text.txt`是要生成词云图的文本文件,`bg.jpg`是背景图片文件。在生成词云图时,使用了`mask`参数,指定了背景图片作为词云图的背景,同时也可以指定其他的形状作为背景。
阅读全文