Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Matplotlibで使えるフォントを可視化して確認する

More than 1 year has passed since last update.

自分のPCからMatplotlibで日本語が使えるフォントってどれやねん...?
常々思っている人は多いのではないでしょうか?

そんな悩みを解決するコードを書いてみました。

import matplotlib.pyplot as plt
import matplotlib.font_manager as fm


fonts = set([fm.FontProperties(fname=font).get_name() for font in fm.findSystemFonts()])

fig = plt.figure(figsize=(8, 100))
ax = fig.add_subplot(1, 1, 1)
ax.set_ylim([-0.5, len(fonts)])

for i, f in enumerate(fonts):
    ax.text(0.2, i,  '日本語 {}'.format(f), fontdict={'family': f, 'fontsize': 16})

plt.show()

筆者の環境(Windows 10)ではこんな感じになりました。
Windowsのデフォルトでは 游明朝 が使えるほか、MS Officeがインストールされていると HG丸ゴシックM-PRO が使えるようです。

fonts.png

参考: python matplotlib 内で日本語を利用する(使用できるフォントを探す)

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away