この記事は、matplotlibで日本語を表示させるための備忘録です。
通常、matplotlibで日本語を用いると、文字化けをして上手く表示できせん。
対処法としては、japanize-matplotlib をpipインストールすれば良いです。
pip install japanize-matplotlib
あとは、ライブラリをインポートして通常通りにmatplotlibで作図するだけです。
import matplotlib.pyplot as plt
import japanize_matplotlib
x = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
y = [5.3, 5.7, 6.4, 6.9, 7.7, 8.2, 8.4, 9.8, 9.9, 10.7]
plt.scatter(x, y)
plt.xlabel('重りの質量 [g]')
plt.ylabel('バネの長さ [cm]')
plt.show()
![](https://laid-back-scientist.com/wp-content/uploads/2022/01/スクリーンショット-2022-01-15-1.34.55.png)
おまけ
seabornを使う場合は下記を追加すればよいです。
import matplotlib.pyplot as plt
import japanize_matplotlib
import seaborn as sns
sns.set(font="IPAexGothic", style='whitegrid') #日本語フォント設定
この記事のコードは以下で試すことができます。
![](https://laid-back-scientist.com/wp-content/uploads/cocoon-resources/blog-card-cache/84894bb4d07bf999dfa899add06ea92f.png)
Google Colab
リンク