0
1

anacondaでmatplotlibの日本語化を使いたい

Posted at

はじめに

仕事でmatplotlibを使用してグラフ作成をするのだが、日本語化が必要な場面にでくわしてしまった。
色々調べてもうまくいかないことが多いので、そのあたりのメモを残しておく。

最終的にうまくいった方法

とりあえず、自分の環境でうまくいった方法を記す。
以下のサイトを参考にした。
https://qiita.com/mookouchi/items/2252d3a04109210aed61#%E6%89%8B%E9%A0%86

from matplotlib import font_manager
for i in font_manager.fontManager.ttflist:
    if ".ttc" in i.fname:
        print(i)

↑のように.ttcファイルと書かれているものの中から、使えそうなフォントを選んだ。自分の場合は"Noto Serif CJK JP", "Noto Sans CJK JP"しかいなかったので、この二つを使用したところ、"Noto Sans CJK JP"で日本語が使用可能だった。(本当はMS明朝とかが使用したかったのでが...)

一応、matplotlibのversionは3.8.1であったことを書いておく。

以降には、他の試した方法を記載する。

matplotlibのパラメータ設定をいじる

以下のサイトを参考にした。
https://qiita.com/yniji/items/3fac25c2ffa316990d0c#%E5%80%8B%E5%88%A5%E3%81%AB%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E3%81%99%E3%82%8B

matplotlibのrcParamsの設定をいじってもだめ、anacondaのmatplotlibrcファイルを直接弄ってもだめだったので、今回はあきらめ

以前、別の環境ではrcParmをいじってうまく作成できた覚えがあるので、matplotlibの現在のバージョンにそもそも日本語のファイルが入っていないのでは?と考えている。

日本語化対応されたパッケージをインストールする

japanize_matplotlibというのが、どうも日本語化を入れる内容らしい。
しかし、以下のサイトで書かれている通り、conda経由で入れるのは難しいらしく、pipで入れてからというのも面倒なので今回は見送り。
https://teratail.com/questions/364824

終わりに

とりあえず、上手く日本語化は出来たので良かった。
日本語化のパッケージをcondaに持ってくる方法はどこかで調べておきたいところ

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