好きこそものの上手なれ

他人から見れば、下手の横好きですが、そっと見守ってください。

pythonのmatplotlibでタイトルや凡例や軸のラベルを日本語で表示させたい。

人生やり直し隊ニャン

pythonのmatplotlibでタイトルや凡例や軸のラベルを日本語で表示させたい。


# 日本語フォント設定
plt.rcParams['font.family'] = 'MS Gothic'  # Windows向け
# plt.rcParams['font.family'] = 'IPAexGothic'  # MacやLinux向け(必要なら切り替え)

これで、普通に日本語で表示されます。


import numpy as np
import matplotlib.pyplot as plt

# 日本語フォント設定
plt.rcParams['font.family'] = 'MS Gothic'  # Windows向け
# plt.rcParams['font.family'] = 'IPAexGothic'  # MacやLinux向け(必要なら切り替え)

# x軸の値を生成
x = np.linspace(0, 2 * np.pi, 100)
y_sin = np.sin(x)
y_cos = np.cos(x)

# グラフの作成
fig, ax = plt.subplots()

ax.plot(x, y_sin, c="r", label="sin(x)")
ax.plot(x, y_cos, c="b", label="cos(x)")

# 縦横比を同じに設定
ax.set_aspect('equal')

# 軸範囲を設定
ax.set_xlim(0, 2 * np.pi)
ax.set_ylim(-1, 1)

# 軸ラベル
ax.set_xlabel("x の値")
ax.set_ylabel("y の値")

# タイトル
ax.set_title("sin(x) と cos(x) のグラフ")

ax.set_aspect("equal")

# 凡例を表示
ax.legend()

# グリッドを追加
ax.grid(True)

# グラフを表示
plt.show()