10行Pythonコード実装語群

2235 ワード

コードは微信の公衆番号から回転します
注意:コードを実行する前にjiebaとwordcloudをインストールする必要があります.インストール方法:直接pip installでいいです.
グラフィックツールpilもインストールします.インストール方法は別の記事を参照してください.http://blog.csdn.net/lucygill/article/details/61419403
まずコードをつけましょう.
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba

text_from_file_with_apath = open('neiwu.txt').read()

wordlist_after_jieba = jieba.cut(text_from_file_with_apath,cut_all = True)
wl_space_split = " ".join(wordlist_after_jieba)

my_wordcloud=WordCloud().generate(wl_space_split)

plt.imshow(my_wordcloud)
plt.axis("off")
plt.show()

4行目のopenのtxtドキュメントはpythonの現在のディレクトリの下にあります.私のパソコンはF:python 2です.7\python2.7.12.そうでない場合は、対応するパスを書きます.
このコードを直接実行すると、中国語は表示されず、大小のカラーボックスが表示されます.なぜなら、私たちが使っているwordcloud.pyで、FONT_PATHのデフォルト設定では中国語は認識されません.
作り方:Libフォルダの下にあるwordcloudフォルダの下にあるwordcloudを開きます.py,FONT_PATHは以下の書き方に変更されました:(私は中国語の楷書に変更しました.c盤windowsフォルダの下のFontsフォルダの下にはフォントがたくさんあります.自分で選ぶことができます)
FONT_PATH = os.environ.get("FONT_PATH", os.path.join(os.path.dirname(__file__),
                                                     "simkai.ttf"))

そしてまた実行すれば、成功します.
運転速度が少し遅いので、辛抱強く待ってください.
......................................
次の図は、規律条令、内務条令、隊列条令の順です.
10行Python代码实现词云_第1张图片
10行Python代码实现词云_第2张图片
10行Python代码实现词云_第3张图片