結論
フォントはこだわらない、だけど日本語は使いたいそこのあなたへ!
解決策1
import matplotlib.pyplot as plt import cartopy.crs as ccrs plt.rcParams["font.family"] = "Osaka" plt.title("これで日本語が使えるはずです")
上記でOKです。
もし、これでダメな場合、、、
解決策2
import matplotlib fonts = set([f.name for f in matplotlib.font_manager.fontManager.ttflist]) print(fonts)
を使ってみてください。
あなたの環境で使えるフォントが出てきます。
その中で、明朝体など使えそうなフォントを選んでみてください。
選んだフォントで
plt.rcParams["font.family"] = ""
で指定してあげてみてください。
これでも、ダメな場合、、、
解決策3
ライブラリをinstallして使います。
pip install japanize-matplotlib
import japanize_matplotlib
これでもOKです。
一般的なやり方
上記の方法の場合、外部ファイルのインストール等はせず、環境設定を変更することで日本語を有効化しました。
使いたいフォント等がある場合はどうでしょうか?
外部のフォントファイルをインストールします。
こちらの方法については、よくまとまっている記事がありますので、そちらを参照ください。