python词云生成

python生成词云
注意

1:要用这个方法来读取图像文件,不然生成的词云可能就是矩形了!!!!!
backgroud_Image = numpy.array(image.open(r’6.png’))
2:你的背景图片的背景要是白色的,所以需要抠图软件进行处理。

示例背景图片
末尾附上在线免费抠图软件:

请添加图片描述

词云采用的数据:
来自之前的词频生成字典文件:
python词频统计

生成词云代码如下:

# _*_ coding:utf-8 _*_
# 作者:yunmen
# 日期:2021年09月19日
from wordcloud import WordCloud
from wordcloud import wordcloud
from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt
import  numpy
from PIL import Image as image
import   numpy as np
def wd(word_dict):
    #要用这个方法来读取图像文件,不然生成的词云可能就是矩形了!!!!!
    backgroud_Image = numpy.array(image.open(r'6.png'))

    wc = wordcloud.WordCloud(
            font_path=r"问藏书房.ttf", # 设置字体格式
            mask=backgroud_Image, # 设置背景图
            background_color='white',
            max_words=200, # 最多显示词数
            contour_color='steelblue',
            max_font_size=150  ,# 字体最大值
            random_state = 42,
            scale=2,
            #colormap=colormap,  # 设置文字颜色
    )
    img = wc.generate_from_frequencies(word_dict)
    # 将字体颜色重新着色为背景颜色(recolor方法必须在generate之后执行)
    wc.recolor(color_func=ImageColorGenerator(backgroud_Image))
    plt.imshow(img)
    plt.savefig('词云图.jpg')
    plt.axis('off')


生成词云图片:
请添加图片描述
免费抠图软件:canvas
首先:百度搜索canvas,进去后选择注册的方式
然后:
1:创建设计
请添加图片描述
2:选择微信朋友圈
请添加图片描述
3:上传图片
请添加图片描述
4:点击编辑图像
请添加图片描述
5:点击抠图工具
请添加图片描述
6:最后下载
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值