matplotlibのプロット上のすべての要素(目盛り、ラベル、タイトル)のフォントサイズを変更するにはどうすればよいでしょうか?
目盛りのラベルサイズを変更する方法は知っていますが、これは以下の方法で行います。
import matplotlib
matplotlib.rc('xtick', labelsize=20)
matplotlib.rc('ytick', labelsize=20)
しかし、残りの部分はどうやって変更するのでしょうか?
matplotlibドキュメント]1より。
font = {'family' : 'normal',
'weight' : 'bold',
'size' : 22}
matplotlib.rc('font', **font)
これは、すべてのアイテムのフォントを kwargs オブジェクトの font
で指定されたフォントに設定します。
また、この回答で提案されているように、rcParams
のupdate
メソッドを使用することもできます。
matplotlib.rcParams.update({'font.size': 22})
または
import matplotlib.pyplot as plt
plt.rcParams.update({'font.size': 22})
利用可能なプロパティの全リストは、Customizing matplotlib pageに掲載されています。
すでに作成されている特定のプロットだけのフォントサイズを変更したい場合は、次のようにします。
import matplotlib.pyplot as plt
ax = plt.subplot(111, xlabel='x', ylabel='y', title='title')
for item in ([ax.title, ax.xaxis.label, ax.yaxis.label] +
ax.get_xticklabels() + ax.get_yticklabels()):
item.set_fontsize(20)