塞在背包里的人 发表于 2020-4-4 13:37:14

使用wordcloud做词云图为何无法识别背景图,求解,生成的词云图没能成五角星


import jieba
import wordcloud

# 导入imageio中的imread函数,并使用这个函数来读取本地图片,作为词云形状图片
import imageio
mk = imageio.imread("timg.png")

# 构建设置词云,注意在其中加入mask,scale参数,提高清晰度
w = wordcloud.WordCloud(width=1000,
                        height=700,
                        background_color='white',
                        font_path='msyh.ttc',
                        mask=mk,
                        scale=15)

# 对文本文件进行分词
f = open('data.txt', encoding='utf-8')
txt =f.read()
txt_list = jieba.lcut(txt)
string = " ".join(txt_list)

# 使用generate方法将词加入到词云中
w.generate(string)

# 将词云保存到文件图片中
w.to_file('jiebawordstar.png')

塞在背包里的人 发表于 2020-4-4 13:47:27

已解决,是底图的问题
页: [1]
查看完整版本: 使用wordcloud做词云图为何无法识别背景图,求解,生成的词云图没能成五角星