小実験3:10行コード書詞クラウド
1695 ワード
第1行
第2行
4行目
第5行
7行目
pyplotライブラリは、
フォントFONT_の変更PATH = os.environ.get(「FONT_PATH」,os.path.join(os.path.dirname(file)、「フォント.ttf」)
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」)