日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python词云改颜色_使用Python创建一个与图像颜色匹配的词云

發布時間:2025/4/5 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python词云改颜色_使用Python创建一个与图像颜色匹配的词云 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:使用Python創建一個與圖像顏色匹配的詞云

來自:https://www.linuxmi.com/

我用Python造了一個詞云。不過這次創建的是與圖像顏色匹配的詞云。

使用Python wordcloud模塊創建一個詞云。

掩碼在wordcloud模塊的WordCloud類的構造函數的參數中指定。掩碼以ndarray格式指定。如果為像素指定了白色,它將被遮罩。

如果要使用彩色圖像作為蒙版,您可以將其顏色作為彩色映射。

ImageColorGenerator

wordcloud類之一是ImageColorGenerator。就是詞云顏色生成器(基于圖片顏色)。

C = wordcloud.ImageColorGenerator(image, [default_color])

變量

類型

內容

image

數組

創建詞云時使用的圖像。

default_color

元組

可選的。默認值為“None”。當畫布尺寸大于為其創建顏色信息的圖像時,指定顏色。(r,g,b)

C

指示畫布顏色信息的對象。

將這個對象作為WordCloud類的結構化參數來傳遞。

嘗試一下把圖像linuxmi.com.jpg做成詞云。

文本自己做一個吧,我這里使用linuxmi.com.txt

為蒙板讀取的圖像將直接用于蒙板和顏色信息。

將ImageColorGenerator創建的對象傳遞給WordCloud構造函數時,指定的參數為color_func。

然后是一個執行示例。

fromPIL importImage

importnumpy asnp

fromwordcloud importWordCloud, ImageColorGenerator

# 讀取原始文本

withopen( 'linuxmi.txt', mode= 'rt', encoding= 'utf-8') asfi:

source_text = fi.read

# 創建蒙板圖像

mask_array = np.array(Image.open( 'linuxmi.com.jpg'))

image_color = ImageColorGenerator(mask_array)

# 創建詞云

wc = WordCloud(mask=mask_array, color_func=image_color, background_color= 'white').generate(source_text)

# 直接保存在文件中的情況下,用to_file方法

wc.to_file( 'linuxmi.com.png')

# 用PIL表示

#image_array = wc.to_array

#img = Image.fromarray(image_array)

#img.show

這是您輸入的蒙版圖像。

輸出將如下所示。

看起來就像上圖,OK,就這樣。

如果您有任何問題或反饋,請隨時發表評論。返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的python词云改颜色_使用Python创建一个与图像颜色匹配的词云的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。