🐥

matplotlib で日本語を使う

2021/11/06に公開

matplotlib で日本語を使う

方法1

https://qiita.com/uehara1414/items/6286590d2e1ffbf68f6c の方法
もともと記載していた方法よりいいので記載追加

準備

pip install japanize-matplotlib

グラフ作成

import matplotlib.pyplot as plt

# ここがポイント
import japanize_matplotlib

x = range(100+1)
y = range(100,200+1)

fig, ax = plt.subplots(figsize=(10, 8))
plt.title("グラフタイトル")
plt.xlabel("x軸ラベル名")
plt.ylabel("y軸ラベル名")
ax.plot(x, y, label="日本語テスト")
plt.legend()
plt.show()

方法2 (この記事のもともとの方法)

準備

なし

グラフ作成

plt.rcParams['font.family'] で事前に "MS Gothic" のフォントを設定しておく。

※ windows 10 で実行。linux とかだと動かないかも

import matplotlib.pyplot as plt

# ここがほぼ唯一のポイント
plt.rcParams['font.family'] = "MS Gothic"

x = range(100+1)
y = range(100,200+1)

fig, ax = plt.subplots(figsize=(10, 8))
plt.title("グラフタイトル")
plt.xlabel("x軸ラベル名")
plt.ylabel("y軸ラベル名")
ax.plot(x, y, label="日本語テスト")
plt.legend()
plt.show()

Discussion