0
rcParams経由でフォントを設定する場合、matplotlibの対数プロットで学術数値のフォントを設定する方法は?
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['FreeSans', ]
対数プロットのフォントは変更されません。代わりに、デフォルトのフォントタイプのままにしておきます。
import matplotlib.pyplot as plt
from numpy import arange
plt.ion()
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)
for n in range(1, 10):
ax1.plot(range(1, 10), arange(1, 10)**n, label='poly{}'.format(n))
ax2.plot(range(1, 10), arange(1, 10)**n, label='poly{}'.format(n))
ax1.set_xscale('log')
ax1.set_yscale('log')
ax2.legend(ncol=2);
科学的なフォントの種類を設定する方法があります場合、私は疑問に思って? 「カスタム」にmathtextフォントセットを変更
(2つのプロットで「もの」をチェックするときに一つは別のフォントを見ることができます)
があります[バグ報告](https://github.com/matplotlib/matplotlib/issues/8017)をご覧ください。これは、mathtextのデフォルトによって決定されるようです。 – stevosn