【Matplotlib】論文用の図を作成する時の注意点を自分用にまとめた

フォントの埋め込み設定

Type 1フォントを使いたい時

import matplotlib.pyplot as plt

plt.rcParams['text.usetex'] = True 
plt.rcParams['text.latex.preamble'] = [r'\usepackage{sansmath}', r'\sansmath'] 
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['font.sans-serif'] = 'Helvetica'

特にこだわりないとき

matplotlib.rc('pdf', fonttype=42)

デフォルトのfont typeは3に設定されているらしいですが、このパラメーターを42にすることでtruefontになりpdfに埋め込まれるらしいです。

https://matplotlib.org/stable/tutorials/introductory/customizing.html

fontが適切に埋め込まれているか確認したい時

pdffontsコマンドを使う

Macならbrew install xpdfでインストールできます。

Type 3フォントはpdfにうまく埋め込まれないことがあるので、Type 3フォントの有無を確認する

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。

CAPTCHA