首先,我们需要通过一张普通图片来制作一个mask。接下来,我们可以使用OpenCV和NumPy等库来进行操作。首先读取一张普通照片,并将其转换为灰度图。然后,通过二值化处理,将灰度图转换为黑白二值图像,从而得到mask。这个mask可以用于后续的词云生成中,以实现自定义形状的效果。▍ 自定义着色 首先,我们需要导入必要的...
# contour_width绘制mask边框宽度,contour_color设置mask区域颜色 # 如果mask边框绘制不准,设置contour_width=0表示不绘制边框 wc = WordCloud(background_color="white", max_words=2000, mask=mask, stopwords=stopwords, contour_width=2, contour_color='red',scale=2,repeat=True) # 生成图片 wc.generate(te...
mask:第 2 步拿到的模板图片; stopwords: 停止词,对于你不想在词云中出现的词,你都可以添加到这个文件中过滤掉它; max_words:比如50,就是选择出现频率最高的50个词进行展示。 你可以换用不同的背景 mask 试试~ 写在最后 如果本文对你有帮助,欢迎点赞收藏备用! 我是猴哥,一直在做 AI 领域的研发和探索,会...
mask=mask).generate_from_frequencies(dict(sorted_file))#保存词云图wordcloud_image_path ='wordcloud.png'wordcloud.to_file(wordcloud_image_path)#到目前为止图片生成完毕!!!#下边只是展示图片,无所谓的#生成图片image =wordcloud.to_image()#展示图片image.show()#显示词云图plt.imshow(wordcloud, interpolation...
mask 词云形状,默认None,即方形图。注:通过指定词云形状的掩码图片(形状为白色以外的区域),可以生成炫酷的词云图 min_font_size 词云中最小的字体字号,默认4号 font_step 字号步进间隔,默认1 max_font_size 词云中最大的字体字号,默认None,根据高度自动调节 max_words 词云图中最大词数,默认200 stopwords 被排...
contour_width=2,contour_color='red',scale=2,repeat=True)# 生成图片wc.generate(text)# 存储文件wc.to_file("result.png")# 展示词云结果plt.imshow(wc,interpolation='bilinear')plt.axis("off")plt.figure()# 展示mask图片plt.imshow(mask,cmap=plt.cm.gray,interpolation='bilinear')plt.axis("off")...
使用mask参数 (面罩) 对应参数是numpy 中的 array数组,将图片用PIL库打开 使用矩阵表示出来(图像本质就是矩阵) 默认mask表示为binary(二进制),如果有对应的mask那么会自动忽略长宽,也就是不会进行默认的长方形图片显示,会被所给图片大小替代,其次如果图片有白底(#ff 或者 #ffffff),那么此白底会被忽略,不会被...
如果已经存在同名文件,则会覆盖原图片文件 示例2: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 importjiebaimportwordcloud from matplotlib.pyplotimportimread # 读取词云形状的图片,这里使用了一个名为"chinamap.jpg"的图片作为词云形状 mask=imread("chinamap.jpg")# 定义排除词语的集合,但是当前代码中未...
用numpy 生成一个形状,下面生成了一个圆形mask 输入WordCloud的参数(包括背景色、是否重复、图案形状) 用matplotlib显示图片 复制 import numpyasnpimport matplotlib.pyplotaspltfromwordcloud import WordCloudtext ="square"#输入你要的单词x, y = np.ogrid[:300, :300] #快速产生一对数组# 产生一个以(150,150...
# 加载图片并转换为数组mask_image=np.array(Image.open('mask_image.png'))# 显示图像的信息print(mask_image.shape)# 打印图像的形状,方便调试 1. 2. 3. 4. 5. 步骤5: 生成词云 使用wordcloud库生成词云: fromwordcloudimportWordCloud# 创建WordCloud对象,指定mask和一些其他参数wordcloud=WordCloud(background...