0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

matplotlibのfont_managerを使った話

Posted at

背景

matplotlibで日本語を含んだグラフをプロットしようとしたら、日本語だったので文字化けで表示されなかった。(お決まりすぎるw)
毎回調べるのも、バカらしくなってきたので備忘として残します。

どのように解決したか!?

下記をプロットする前のコードに足しました。
※Windowsならこのままコピペでそのまま使えます!

import matplotlib.font_manager as fm

font_path = r'C:/Windows/Fonts/meiryo.ttc'  # メイリオのパスを指定
font_prop = fm.FontProperties(fname=font_path) # プロパティにて設定

もし現在設定されているデフォルトフォントを確認したい場合

import matplotlib.pyplot as plt

plt.rcParams['font.family'] = font_prop.get_name()

詳細は下記を参照してみてください。
https://matplotlib.org/stable/api/font_manager_api.html#matplotlib.font_manager.FontProperties

以上、簡単でしたね。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?