小実験3:10行コード書詞クラウド

1695 ワード

第1行import matplotlib.pyplot as pltはmatplotlibをインポートする.pyplotライブラリはpltと名付けられています.このようにパッケージ名を書くにはpltを書くだけで、import matplotlib.pyplot as a a.show() matplotlibがpythonの絵を描くライブラリに変更することができます.様々なマトリクスの図形を描くことができ、pygameがゲームインタフェースを表示するように、絵を描くインタフェースが表示されます.pylabやpyplotなどのサブライブラリが含まれています.
第2行from wordcloud import WordCloud第3行import jieba jiebaは結巴分詞庫のために3種類の分詞モードをサポートする:a、正確なモード、文を最も正確に切開しようとして、テキスト分析に適している;b,全モードで,文の中のすべての成語可能な語をスキャンし,速度は非常に速いが,曖昧さを解決することはできない.c,検索エンジンモードは,正確なモードに基づいて,長語を再び切り分け,リコール率を向上させ,検索エンジン分詞に適している.
4行目text_from_file_with_apath = open(' / . ').read()ファイルの内容を読み込む
第5行wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True) jieba.cut方法は2つの入力パラメータを受け入れる:1)第1のパラメータは分詞を必要とする文字列2)cut_allパラメータは全モード第6行wl_space_split = " ".join(wordlist_after_jieba)文字の間をスペースで区切るかどうかを制御するために用いられ、listになる.jieba分詞後の結果はstringであり、各語の間をスペースで区切る
7行目my_wordcloud = WordCloud().generate(wl_space_split) list構成語雲8行目plt.imshow(my_wordcloud)熱図を描くと、多分異なる色の9行目plt.axis("off”)座標軸の最値を表示します.
pyplotライブラリは、plt.axis([xmin, xmax, ymin, ymax]) plt.show()デフォルトでy軸を描画し、x軸デフォルトでは0から0、1、2、3...import matplotlib.pyplot as plt y軸のタイトルおよびサイズ変更plt.plot([1,2,3,4]) x軸のタイトルplt.ylabel('some numbers',fontsize=16)画像plt.xlabel('some numbers') close the current figureを表示plt.show()それぞれx軸、y軸の座標
フォントFONT_の変更PATH = os.environ.get(「FONT_PATH」,os.path.join(os.path.dirname(file)、「フォント.ttf」)