Python使用wordcloud绘制个性化词云图

加载一张图片,以图片的轮阔作为词云图的轮廓。

import numpy as np 
from PIL import Image
import matplotlib.pyplot as plt #图像展示库
from wordcloud import WordCloud #加载包

word_counts={'开心':800,'玩耍':500,'躺平':300,'大笑':100
            ,'大哭':200,'搞笑':200,'段子':500,'笑话':300
            ,'神话':300,'传说':400,'故事':200,'小说':400
            ,'轻松':300,'学习':400,'苹果':200,'牛肉':400
            ,'微笑':300,'运动':400,'西瓜':200,'鸡肉':400
            ,'灵犀':300,'羽毛球':400,'桃子':200,'猪肉':400
           ,'会心':300,'台球':400,'榴莲':200,'鱼肉':400
            ,'谈笑':300,'深蹲':400,'芒果':200,'小龙虾':400
            
            } #定义词频数据
font_path="/System/Library/fonts/PingFang.ttc" #解决中文乱码

mask=np.array(Image.open('红心.jpeg'))
wc=WordCloud(max_font_size=100 #设置字体大小
             ,font_path=font_path #设置字体路径,解决中文乱码
             ,mask=mask #背景图片
            )
wc.generate_from_frequencies(word_counts)#生成图像
plt.imshow(wc) #显示图片

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值