ねほり.com

何もないから何かみつかる

Kerasを使ったMatplotlibのグラフ整形と日本語表示(ディープラーニング)

   

PytorchはLSTMが難しいらしいし、TensorFlowも難しいので未挑戦です。

Kerasは、TensorFlowのラッパークラスだけどAIライブラリの中で一番簡単です。

ということでディープラーニングを学ぶために、Kerasを使って少しずつ学習を進めています。

今回はディープラーニングではなくMatplotlibについて記載します。

Matplotlibの日本語化

Defaultでは日本語を利用すると豆腐(□)が表示されてしまいます。Windows上でも同じです。

test2

日本語フォントをインストールして文字化け解消してみます。

  • matplotlibの設定ファイルの場所を確認
  • 日本語に対応したフォントのダウンロード
  • matplotlibの設定ファイルをコピー&修正
  • フォントのキャッシュの削除

matplotlibの設定ファイルの場所を確認

matplotlibrcは、Matplotlibのデフォルトのグラフのスタイル(線やグリッドの種類・太さ・色など)を設定するファイルです。

日本語を利用するには、このファイルを修正する必要があるので、まずはファイル場所を確認します。

【結果】

日本語に対応したフォントのダウンロード

日本語フォントにはIPAフォントやTakaoフォントなどが使えますが、IPAフォントを紹介しているサイトが多いので、こちらを使います。

【ダウンロード先】

IPA 独立行政法人 情報処理推進機構

ダウンロードして解凍すると、ipaexg.ttfというファイルがあります。

Windows上であればインストールしてしまうか、下記にコピーします。

matplotlibの設定ファイルをコピー&修正

最初に発見したmatplotlibrc次のファイルを、ユーザー設定のディレクトリにコピーします。

【格納先】

  • C:\Users\[user_name]\.matplotlib\
  • ファイルの実行フォルダなど

「matplotlibの設定ファイルの場所を確認」して、ファイルパスが変わっていれば成功です。

次に、コピーした「matplotlibrc」に次の記述を追加します。

フォントのキャッシュの削除

上記だけの修正だと、次のようなエラーが出ることがあります。

フォルトファイルが見つからないのが原因で、通常はフォントのキャッシュファイルが削除されていないためです。

実際に、警告の出ている箇所にprint文を入れると、IPAexGothicが存在していないことが分かります。

デフォルト設定ファイルの存在するフォルダ、そしてユーザ設定ファイルの存在するフォルダにある次のファイルを削除します。

  • fontList.cache
  • fontList.py3k.cache
  • fontList.json

他の銘柄でバックテストをやってみる

「軸名がない」「目盛りの単位がない」グラフは、グラフとして意味がないと大学研究室で学びました。

前回までのグラフのy軸は、単なる数字が並んでいるだけで個人的には意味があるとはいえません。

次のように書き換えてみます。

これでグラフを表示してみると、なかなか良いグラフが描けるようになりました。

test

今回は、ファーストリテイリング(9983)に対して、前回学習させたデータを適用しています。

これで、他の銘柄であっても学習モデルを適用できることも分かりました。

今回使ったコード

学習済データを利用してグラフを作成しています。

 - 2018年(社会人14年), 投資, システムトレード, 調査結果

  関連記事

小学校3年「3.9+5.1=9.0は減点」に対する歴史的背景と個人的見解

定期的に話題になる小学校教育問題。そして今ホットな話題は次のツイッター。 姪っ子 …

7番まであるグリーングリーンの本当の真実

誰もが一度は聞いたことがある日本の国民的ソングとして定着している曲「グリーングリ …

イザナミ紹介のグランビルの法則の有効性検証(protraシストレ)

風邪を引きました。エアコンが寒すぎる・・・。 夏なのに普段から長袖で、エアコンし …

システムトレードの動向(過去と今後)まとめ

有名シストレブロガー、書籍、販売中のストラテジーを読み漁る中で、ストラテジに流行 …

大学卒業して初めて大学研究の論文が論文誌に採録された

2006年04月06日(木) 研究者には戻れない やっと私の大学の研究が論文誌に …

「かごめ歌」を南光坊天海が作ったと言われているが・・・

やった~!10 年ぶりの「大吉」です! 賭け事も「吉」です。では早速祖母の家で賭 …

5年目の兼業投資家の有効性検証(protraシストレ)

友人「久しぶり。何年ぶりだろうな。最近どうしてる?」 俺「ああ、仕事を辞めて今は …

テレビを捨てた放送局、テレビを捨てた家電メーカー

「テレビの視聴者離れが進み、ネットコンテンツが充実し、テレビはオワコン」 と、よ …

メキシコの漁師の話=お金は選択肢を増やす

ボーナスの支給日です。 仕事時間や業務内容は大変になってるけど、額は反比例してる …

日経トレンディのヒット予測の正解率

2011年11月06日(日) 日経トレンディのヒット予測は信頼できるか? 錦織圭 …