dVudI6ymyy2jeA_msGyu0md6uI6cA6voV90UfMU-8yw
スポンサーリンク

Github Actionsでmatplotlibを動かしたときグラフ内の表記を日本語で表示する

python
スポンサーリンク
moomoo証券【WEB】

はじめに

Github Actionsでpythonを実行、matplotlibを含んでグラフを作ったところ、日本語で記載した軸表記やリスト名が「□□□」になってしまいました。

python内部でfont指定しただけでは直らなかったので、いろいろ調べて直してみました。

やったこと

①japanize-matplotlibの導入

githubのmatplotlib を日本語表示に対応できるプログラムです。pythonプログラムの方に下記のようにモジュールをインポートします。詳しい使い方は下記リンクをご参照ください。

ラベルと凡例では文字種類の指定の仕方が違うので注意です。

import matplotlib
import matplotlib_fontja
import matplotlib.pyplot as plt

~中略~

    #ラベル、フォント(日本語の場合はフォント指定必須)
    plt.xlabel("日付", fontname="IPAexGothic")
    plt.ylabel("件数", fontname="IPAexGothic")
    
    #凡例の変更、文字サイズ、フォント種類
    plt.legend(['3日陽線', 'GD→GU', "はらみ陽線", "包み陽線", "下ひげ", "5MA↑25MA↓", "5MA↑25MA↑"], fontsize=6, prop={"family":"IPAexGothic"})
GitHub - uehara1414/japanize-matplotlib: install & import するだけで matplotlib を日本語表示対応させる
install & import するだけで matplotlib を日本語表示対応させる. Contribute to uehara1414/japanize-matplotlib development by creating an a...

②ymlファイルに日本語フォントをインポート

Githubのymlファイルのjob以降に日本語インポートを指示

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v6
        with:
          ref: main              
          persist-credentials: true
          fetch-depth: 0

        #日本語フォントのインポート
      - name: Install Japanese font
        run: |
          sudo apt-get update
          sudo apt-get install -y fonts-ipafont
~後略~

結果

以下のようなグラフが出来ました。

スポンサーリンク
ブログランキングに参加しています。
クリックいただけると更新の励みになります。
よろしければポチっとお願いします。

にほんブログ村 株ブログ 株主優待へ
python
シェアする
tickyをフォローする

コメント

タイトルとURLをコピーしました