3行で説明
軸ラベルやタイトルを日本語でするには
plt.rcParams['font.family'] = 'MS Gothic'
とした後に、描画を行えばOKです。
原因の説明
- デフォルトのフォントでは日本語非対応なことが原因みたいです。
- そのため、フォントを変えています。
- MS Gothic以外にはどのフォントが使えるかなどの詳しいことは以下のサイトなどに書かれています。
使用例
import matplotlib.pyplot as plt #xとyの定義 x = [0, 1, 2, 3] y = [1, -3, 4, 2] # 軸ラベルなどを日本語表記できるようにfontを変更 plt.rcParams['font.family'] = 'MS Gothic' #グラフの描画 fig = plt.figure() ax = fig.add_subplot(111) ax.plot(x, y) #軸ラベルの追加 ax.set_xlabel('横軸') ax.set_ylabel('縦軸') #タイトルの追加 ax.set_title('日本語タイトル') #グラフの表示 plt.show()
結果1
結果2
plt.rcParams['font.family'] = 'MS Gothic'を削除した場合は正しく表示されない。