0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Mac】Matplotlibで日本語を表示させる設定

Posted at

前提

Mac向けの設定です。他のOSはパスやインストール済みのフォントが異なるのでそのまま流用はできません。

動機

MatplotlibはPythonのグラフ描画ライブラリだが、既定では日本語を表示することができない。(豆腐になる)
既定では日本語文字を含まないフォントを参照しているというべきか。なので、日本語文字を含むフォントを参照するように指定すればよい。

しかし、Python仮想環境を作るたびに、あるいはMatplotlibを使うたびに設定するのは非常に面倒なので、グローバルに設定して以降ずっと(新たに仮想環境を作っても)その設定で動いてほしい。

結論

~/.matplotlib ディレクトリに matplotlibrc というファイルを作成し、以下の内容にすればよい。

font.family : Hiragino Sans

補足

このためにフォントをインストールするのは面倒なので、インストール済みのフォントを指定すればいいはずと思いました。
Hiragino Sans は私の環境だと最初から入っていたので、これにしました。(入れた覚えがないので、Macならたぶん最初から入ってます)
もしかしたら他にもっといい選択肢があるかもしれません。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?