Edited at

PythonのグラフのType3フォント回避


PythonのグラフのType3フォント回避

Pythonのmatplotlibによるデフォルトのフォントには, Type3が使われています.

学会などでは, Type3フォントを避けるように指示される場合があります.

以下のようにすることで, Type3フォントを回避できます.

(CID True Typeというフォントになるようです. )

import matplotlib

matplotlib.rcParams['pdf.fonttype'] = 42
matplotlib.rcParams['ps.fonttype'] = 42

また, 以下のようにすることで, Type1フォントにできます.

import matplotlib

matplotlib.rcParams['text.usetex'] = True
matplotlib.rcParams['text.latex.preamble'] = '\usepackage{sfmath}'

参考文献