前提・実現したいこと
オライリー・ジャパンの『ゼロからはじめるデータサイエンス』第2版
21章自然言語処理
図21−1のようなワードクラウドを表示したいです。
エラーは表示されませんが、plt.show()でワードクラウドが表示できません。
どうしたらワードクラウドを表示できるようになるのでしょうか。
ちなみに、前に作成した単純な折れ線グラフは表示できています。
すいません。はじめてなので、記載不足等ありましたらご指摘ください。
発生している問題・エラーメッセージ
plt.show()で表示されない。
エラーは表示されないため、なにか設定がおかしいのでしょうか。
ちなみに線形の簡単なコードはplt.show()で図形表示されます。
エラーメッセージ 特になし
該当のソースコード
言語:python
ソースコード #《plt.show()表示されないコード》 ```言語 python
%matplotlib inline
from matplotlib import pyplot as plt
data = [ ("big data", 100, 15), ("Hadoop", 95, 25), ("Python", 75, 50),
("R", 50, 40), ("machine learning", 80, 20), ("statistics", 20, 60),
("data science", 60, 70), ("analytics", 90, 3),
("team player", 85, 85), ("dynamic", 2, 90), ("synergies", 70, 0),
("actionable insights", 40, 30), ("think out of the box", 45, 10),
("self-starter", 30, 50), ("customer focus", 65, 15),
("thought leadership", 35, 35)]
def text_size(total):
""" custom text size settings """
return 8 + total / 200 * 20
def simple_meaningful_word_cloud(data):
fig, ax = plt.subplots(nrows=1)
for word, job_popularity, resume_popularity in data: plt.text(job_popularity, resume_popularity, word, ha='left', va='bottom', size=text_size(job_popularity + resume_popularity)) plt.xlabel("Popularity on Job Postings") plt.ylabel("Popularity on Resumes") plt.axis([0, 100, 0, 100]) plt.xticks([]) plt.yticks([]) ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) plt.show()
#《plt.show()表示されたコード》 ***単純な折れ線グラフ*** from matplotlib import pyplot as plt years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] ***折れ線グラフを作る。X軸を年、Y軸をGDPとする*** plt.plot(years, gdp, color='green', marker='o', linestyle='solid') ***タイトルを追加する*** plt.title("Nominal GDP") ***Y軸にラベルを追加する*** plt.ylabel("Billions of $") plt.show()#グラフを表示する
### 試したこと tcl-tkパッケージインストール matplotlibrc.appファイル backend : agg→TkAggに変更 anaconda 再起動 →表示されない。 pyqg4インストール backend : TkAgg→Qt4Aggに変更 →表示されない。 現在は、TkAggにして保存 先頭に from wordcloud import WordCloud ### 補足情報(FW/ツールのバージョンなど) mac Catalina 10.15.6 Anaconda 1.9.12 python 3.7 Jupyter notebook6.1.1 matplotlib 3.2.2 wordcloud 1.8.0
回答1件
あなたの回答
tips
プレビュー