使用python生成雲詞圖實現畫紅樓夢詞雲圖
在用Python繪制紅樓夢詞雲圖文章中講到我們使用Python把紅樓夢中的核心詞匯給繪畫出來瞭,但是,紅樓夢這麼唯美的書,給我們烏漆麻黑的搞瞭一張詞雲,寶寶們肯定接受不瞭
那怎麼辦呢?能否用賈寶玉的圖像來畫詞雲圖呢?答案是肯定的。
我們先來找一張賈寶玉的照片,這張照片不錯,不過還是要處理一下,把背景處理稱為白色,這個時候,PS工具可以簡單地達到這個效果。
接著,我們就要來寫程序瞭,老規矩,我們先來導入包:
from scipy.misc import imread import matplotlib.pyplot as plt from wordcloud import WordCloud, ImageColorGenerator
把圖片讀取進去,然後重新設置一下WordCloud對象,設置mask為我們的圖片。
bimg = imread(“D:\賈寶玉.png”) wordcloud = WordCloud( background_color=“white”, mask=bimg, font_path=‘D:\simhei.ttf')
接著,我們就可以美美地繪制詞雲瞭。
wordcloud = wordcloud.fit_words(segStat.head(1000).itertuples(index=False)) bimgColors = ImageColorGenerator(bimg) plt.axis(“off”) plt.imshow(wordcloud.recolor(color_func=bimgColors)) plt.show()
長腿歐巴雖然好,但是畫起來,很明顯我們的詞匯分成兩大部分瞭,這樣子會分散我們的註意力,因此,我們使用人物作為背景繪制詞雲的時候,最好隻是使用上半身,使用頭像就更好瞭。
因此,長腿歐巴拜拜。
bimg = imread(“D:\賈寶玉2.png”) wordcloud = WordCloud(background_color=“white”,mask=bimg, font_path=‘D:\simhei.ttf') wordcloud = wordcloud.fit_words(segStat.head(1000).itertuples(index=False)) bimgColors = ImageColorGenerator(bimg) plt.axis(“off”) plt.imshow(wordcloud.recolor(color_func=bimgColors)) plt.show()
這樣子畫出來的詞雲,是不是就唯美瞭很多瞭呢?希望你們喜歡。
以上就是使用python生成雲詞圖實現畫紅樓夢詞雲圖的詳細內容,更多關於python生成雲詞圖的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- python詞雲庫wordcloud自定義詞雲制作步驟分享
- Python制作個性化的詞雲圖實例講解
- Python將QQ聊天記錄生成詞雲的示例代碼
- python wordcloud庫實例講解使用方法
- Python詞雲的正確實現方法實例