Pythonはワードクラウドを行います

インポートモジュールが必要
インポートjieba
 インポートnumpyのAS NP 
 インポートは、ASのPLTをmatplotlib.pyplot 
 から PIL インポート画像 
 から wordcloud インポートwordcloud、ストップワード、ImageColorGenerator 
 
text_road = STR(INPUT(' :記事のパスを入力します' ))
picture_road = STR(INPUT(画像へのパスを入力:)) 
 
負荷物品の必要な分析 
テキスト=オープン(text_road、Rを、=コードUTF-8 ).read() 
 
ワード物品であることが
= jieba.cut wordlist_after_jieba(テキスト、cut_all = 偽)
wl_space_split = "  " .join(wordlist_after_jieba) 
 
あるリードnumpy.array機能構成データによって、光アレイNPへ様 
=マスク((Image.openをnp.arrayをpicture_road)) 
 
ワードクラウドに表示されない選択されたマスク・ワード、 
ストップワード= SET(ストップワード)
 #は、ストップワードの複数に追加することができる 
(stopwords.add #は、ワードクラウドは、オブジェクトを作成 
WC = wordcloud(
    BACKGROUND_COLOR = 」をホワイト
    font_path = ' /ライブラリ/ Fonts / Unicode.ttfのArial ' 
 

    MAX_WORDS = 1000、 表示ワードの最大数は、 
    マスク=はマスク、
    ストップワード = ストップワード、
    max_font_size = 100 フォント最大
    )
 
#は、ワードクラウド生成
wc.generate(テキスト)は
 
背景からカラースキームを確立 
image_colors = ImageColorGenerator(マスク)
 
ワードクラウドの背景色は、プログラムに設定されている 
wc.recolor(color_func = image_colors) 
 
表示ワードクラウド 
plt.imshow(WC、補間= バイリニア
 
閉じる軸 
plt.axis(オフ
 
#1 表示画像
plt.show ()
 
保存ワードクラウド 
wc.to_file(ワードクラウド.PNG 

 

#wordcloudインポートWordCloud、ストップワード、ImageColorGenerator text_road = STR(入力( '記事のパスを入力してください:'))からPILインポートイメージからPLTとしてNPインポートmatplotlib.pyplotとしてインポートjiebaimportのnumpyのにインポートモジュールニーズpicture_road = STR(入力( '画像へのパスを入力:UTF-8「)読み取る '=コード、' をR '))#負荷が必要な紙は、テキスト=オープン(text_roadを分析'()#記事ワードwordlist_after_jieba = jieba.cut(テキストです、。 cut_all = False)がwl_space_split = "" .join(wordlist_after_jieba)#numpy.array写真に機能設定データによって読まれているNP-arraymask = np.array(Image.open(picture_road))#ワード選択画面ではなく、ディスプレイストップワード=セット(ストップワード)#は、ストップワードの複数に追加することができる(「<BR/>」)をstopwords.add#WC = wordCloud(BACKGROUND_COLOR =「白」、font_path =「/ライブラリ内部ワードクラウド・ワードクラウドオブジェクトを作成/フォント/ゴシックUnicode.ttf」、max_words = 1000、#ショーマスク=マスク、ストップワード=ストップワード、max_font_size = 100#最大フォント)#ワードクラウド生成さWCアップワードの数。#背景色スキームimage_colorsを確立= ImageColorGenerator(マスク)#表示色は、ワードクラウドワードクラウドplt.imshow(WC、補間=「バイリニア」背景プログラムはwc.recolorある(color_func = image_colors)#に設定されている(テキスト)を生成ワードクラウドwc.to_file保存)#閉じる軸plt.axis( "オフ")#表示画像plt.show()#( 'ワードクラウド.PNG')

おすすめ

転載: www.cnblogs.com/yc3110/p/12076619.html