matplotlib savefig保存ピクチャサイズ

546 ワード

matplotlibで図を描く場合、例が大きいと、図に線を引くので、以下の文で図の外に図を描くことができます.
plt.legend(bbox_to_anchor=(1.01, 1), loc=2, borderaxespad=0., handleheight=1.675)

この文は、サンプルが線を隠す問題を解決するとともに、savefigに画像を保存させる場合、画像を完全に保存することができず、サンプルを不完全に保存するという別の問題を導入します.
なぜなら、出力される「図」(凡例を含まない)はキャンバスの真ん中にあり、出力されると「図」も凡例も一緒に出力され、「図」だけが中央にあるので、凡例はキャンバスの縁を占めるしかないので、図の出力が不完全になるからだと思います.
解決策として、次の文で「図」を左にズームし、図例にスペースを空けます.
fig.subplots_adjust(right=0.7)
また、ピクチャサイズを設定するには、次の文を使用します.
fig.set_size_inches(6.4, 4)