python词云生成的代码
时间: 2023-07-10 13:28:01 浏览: 101
词云的生成代码
好的,以下是一个简单的Python词云生成代码示例:
```python
import jieba
import wordcloud
from PIL import Image
import numpy as np
# 读取文本内容
text = open('text.txt', encoding='utf-8').read()
# 使用jieba进行中文分词
word_list = jieba.cut(text)
# 将分词结果转换为字符串
words = ' '.join(word_list)
# 读取背景图片
background_image = np.array(Image.open('background.png'))
# 创建WordCloud对象
wc = wordcloud.WordCloud(
background_color='white',
mask=background_image,
font_path='font.ttf', # 需要自己下载中文字体
max_words=1000,
max_font_size=200
)
# 生成词云图像
wc.generate(words)
# 保存词云图像
wc.to_file('wordcloud.png')
```
这段代码使用了jieba对中文文本进行分词,然后使用wordcloud生成词云图像,并将结果保存为一张图片。需要注意的是,代码中需要自己下载中文字体,并将其路径传递给WordCloud对象,以便生成中文词云。
阅读全文