當前位置:成語大全網 - 書法字典 - 如何用python實現個性化詞雲的樣本代碼共享

如何用python實現個性化詞雲的樣本代碼共享

#?編碼=utf-8

#?使用?python27

從哪裏?os?進口?小路

從哪裏?PIL?進口?圖像

進口?numpy?作為?銘牌

進口?matplotlib.pyplot?作為?plt

從哪裏?wordcloud?進口?WordCloud,?停用詞?ImageColorGenerator

#?d?=?path.dirname(__file__)

#?讀書?那個?整體?文字。

文字?=?open(r ' c:\ Study \ Python \ word cloud _ \ Alice . txt ')。閱讀()

#?讀書?那個?面膜?/?顏色?形象?有人嗎?從

#?/art/quot-現實生活-quot-愛麗絲-282261010

愛麗絲_著色?=?NP . array(image . open(r ' c:\ Study \ Python \ word cloud _ \ Alice _ color . png '))

停用詞?=?集合(停用詞)

stopwords.add("said ")

wc?=?word cloud(background _ color = " white ",?max_words=2000,?mask=alice_coloring,

停用詞=停用詞,?max_font_size=40,?隨機狀態=42)

#?生成?詞?雲

wc.generate(文本)

#?創造?上色?從哪裏?圖像

image_colors?=?ImageColorGenerator(Alice _ coloring)

#?顯示

plt.imshow(wc,?插值=“雙線性”)

plt.axis(“關”)

圖表()

#?重新著色?wordcloud?然後呢。顯示

#?我們?可以嗎?還有?付出?color_func=image_colors?直接?在?那個?構造器

PLT . im show(WC . re color(color _ func = image _ colors),?插值=“雙線性”)

plt.axis(“關”)

圖表()

plt.imshow(愛麗絲_著色,?cmap=plt.cm.gray,?插值=“雙線性”)

plt.axis(“關”)

Plt.show()仍然需要兩個文件來執行這段代碼。百度知道不能上傳,可以壹鍵或者親自傳給妳。

運行結果: