Python でワードクラウドを生成する方法

不言
リリース: 2018-06-02 14:40:28
オリジナル
3178 人が閲覧しました

この記事では主に Python でワードクラウドを生成する方法を紹介します。必要な友達に参考にしてもらいたいです

今日はその使い方を教えます。 wrodcloud モジュールを使用して、小説を読んでワード クラウドを生成しました。まずレンダリングを見てみましょう:

2 つのレンダリング:

レンダリングによると、小説の主人公は「チェン・リー」なので、彼が最も多く登場します。画像には 2 つのモードがあり、1 つはデフォルト モード、もう 1 つは背景として独自の画像を追加するモードです。次に、ワードクラウドを生成する方法を学びましょう。


Wordcloud のインストール

初心者にとって、Wordcloud モジュールのインストールは大きなステップです。通常、Pycharm または PIP を介してインストールしますが、Wordcloud をインストールすると、次のようなエラーが表示されます。私の解決策は、以下の URL に直接アクセスし、コンピューターと py のバージョンに応じて対応する whl ファイルをダウンロードすることです

ダウンロードが完了したら、whl ファイルを pip パスに置き、次のコードを入力し、コードを覚えておいてくださいwhl ファイル名は、適切なファイル名にする必要があります。ここでは例を示します:

pip install wordcloud-1.4.1-cp36-cp36m-win32.whl
ログイン後にコピー

実行後、インストールが成功したことが表示されます

wordcloudの簡単な使い方

wordcloud の基本的なメソッド、ソースコードを参照してください。 以下のように:

さらに、wordcloud には、fit_words、generate(text)、to_file(filename) などの他のメソッドもあります。 )など、非常にわかりやすいです。

wordcloudはワードクラウドを生成します

1つをレンダリングするコード:

from wordcloud import WordCloud
import matplotlib.pyplot as plt #绘制图像的模块
import jieba     #jieba分词

path_txt='C://Users/Administrator/Desktop/all.txt'
f = open(path_txt,'r',encoding='UTF-8').read()

# 结巴分词,生成字符串,wordcloud无法直接生成正确的中文词云
cut_text = " ".join(jieba.cut(f))

wordcloud = WordCloud(
 #设置字体,不然会出现口字乱码,文字的路径是电脑的字体一般路径,可以换成别的
 font_path="C:/Windows/Fonts/simfang.ttf",
 #设置了背景,宽高
 background_color="white",width=1000,height=880).generate(cut_text)

plt.imshow(wordcloud, interpolation="bilinear")
plt.axis("off")
plt.show()
ログイン後にコピー

実行後:

2つをレンダリングし、ワードクラウドに画像の背景を追加します。コードは次のとおりです次のとおりです。

以上がPython でワードクラウドを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート