自己投資としてチャレンジしている内容を Blog で公開しています。
自己投資として始めたプログラミング学習状況の共有が、今回 第 100 回を迎えました。祝 100 回 を記念して、みなさまへの感謝の気持ちを、以前公開した World Cloud の結果にぶちこみました!
▼1. 祝 100 回 kumoman blog (くもまん ブログ)
コロナ禍になってふさぎ込む日々に、何かできることがないかと始めたこの kumoman blog (くもまん ブログ)。
自分のプログラミング学習の output として、動かしたコードとその結果を blog に公開してきました。それから約 3 年たち、遂に第 100 回の公開を迎えました!!!
100 回目を記念して、ジョイマンさんのネタをお借りし、みなさまへの感謝の気持ちを Word Cloud にのせて、python コードでお伝えします!
▼2. 事前準備
本 blog で以前、以下のような Python コードで Word Cloud を実行した結果を紹介しました。Python – Word Cloud やってみた Visual Studio Code on Ubuntu No.90
今回はこの内容を基に、みなさまへの感謝の気持ちを加えて実装した python コードとその結果を紹介します。

▼3. Pythonx WordCloud x 2022 FIFAワールドカップWiki x 感謝 = ????
3-1. Word Cloud で表示する文字を含むテキストに感謝の気持ちを追加
以前、FIFA ワールドカップの Wiki 2022 FIFAワールドカップ の内容を Word Cloud で表示しました。この Wiki の内容に感謝の気持ちを追記したテキストファイルを作成します。
この例では textWCUPari.txt となります。
3-2. WordCloud を実装する Python コードを作成
python のファイル wcarigato.py を作成し WordCloud を表示します。
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud
x, y = np.ogrid[:300, :300]
mask = (x - 150) ** 2 + (y - 150) ** 2 > 130 ** 2
mask = 255 * mask.astype(int)
with open('textWCUPari.txt', 'r') as f:
text = f.read()
wc=WordCloud(mask=mask,background_color="white",font_path="/home/xxx/wordcloudtest/ipaexm00401/ipaexm.ttf").generate(text)
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.show()
3-3. 実行結果
実行結果が以下となります!!! Congratulations No.100 !!! Thank you everyone !!!

▼4. 参考情報
以上です。Thank you, Thank you, Thank you So much !!!