首先,我们需要通过一张普通图片来制作一个mask。接下来,我们可以使用OpenCV和NumPy等库来进行操作。首先读取一张普通照片,并将其转换为灰度图。然后,通过二值化处理,将灰度图转换为黑白二值图像,从而得到mask。这个mask可以用于后续的词云生成中,以实现自定义形状的效果。▍ 自定义着色 首先,我们需要导入必要的...
1cloud_mask = np.array(Image.open('/Users/huxugang/Github/boyandgirl.jpeg')) 2 3back_color = imread('/Users/huxugang/Github/boyandgirl.jpeg') 4image_colors = ImageColorGenerator(back_color) 5 6wd=WordCloud(font_path='/Users/huxugang/Github/wordcloud_whitenight/simhei.ttf',\ 7 bac...
wordcloud把词云当作一个对象,它可以将文本中词语出现的频率作为一个参数绘制词云,而词云的大小、颜色、形状等都是可以设定的。 生成一个漂亮的词云文件三步就可以完成。即: 1、配置对象参数 2、加载词云文本 3、输出词云文件 (如果不加说明默认的图片大小为400 * 200) 首先安装这个库: pip install wordcloud 1....
WordCloud类初始函数如下: WordCloud(font_path=None,width=400,height=200,margin=2,ranks_only=None,prefer_horizontal=.9,mask=None,scale=1,color_func=None,max_words=200,min_font_size=4,stopwords=None,random_state=None,background_color='black',max_font_size=None,font_step=1,mode="RGB",relativ...
mask 指定词云形状,默认为长方形,需要引用imread()函数 background_color 指定词云图片的背景颜色,默认为黑色 colormap 指定词云文字的配色集,默认为’viridis’ 2.3 配色集 常用配色集如下: 3.生成词云图 结合之前的博客:Python 中文分词:jieba库的使用,我们可以尝试生成第一张词云图了: 代码语言:javascript 代码...
wcd_zh_hans.recolor()# 重新渲染颜色 wcd_zh_hans.to_image() 五、自定义轮廓(根据图片) 使用mask参数 (面罩) 对应参数是numpy 中的 array数组,将图片用PIL库打开 使用矩阵表示出来(图像本质就是矩阵) 默认mask表示为binary(二进制),如果有对应的mask那么会自动忽略长宽,也就是不会进行默认的长方形图片显示...
WordCloud import numpy as np import re mask_picture = np.array(Image.open('angry_it_man_mask...
mask 词云形状,默认None,即方形图。注:通过指定词云形状的掩码图片(形状为白色以外的区域),可以生成炫酷的词云图 min_font_size 词云中最小的字体字号,默认4号 font_step 字号步进间隔,默认1 max_font_size 词云中最大的字体字号,默认None,根据高度自动调节 max_words 词云图中最大词数,默认200 stopwords 被排...
mask : 复制代码 1#指定词云的形状,默认为长方形,需要引用imread()函数2fromscipy.miscimportimread3mk = imread("pic.png")4#pic.png为你想要的形状的图片5w = wordcloud.WordCloud(mask = mk) 设置词云图片的背景颜色: background_color = "black" 默认颜色为黑色 ...