はじめに
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
~後略~結果
以下のようなグラフが出来ました。



コメント