bbox_inches = "tight"とかそれ系のやつ
要旨
以下に示すように、matplotlibではデフォルトではticksの文字やlabelなどが描写範囲を越えてしまい、見切れることがある。この時、
pylab.savefig("test.png", bbox_inches="tight")
と入力することで問題に対処していたが、それ以外にもpylab.show()の直前にpylab.tight_layout()を入れておくという方法を知ったため、紹介する。
コードと図
# coding: utf8 import pylab x = pylab.arange(100) y = x**2 def test(f = lambda: None): pylab.xlabel("x") pylab.ylabel("y") pylab.plot(x, y) f() pylab.show() test()
↑分かる
pylab.rcParams["font.size"] = 30 test()
↑アイエエエ
pylab.rcParams["font.size"] = 30 test(pylab.tight_layout)
↑ふぅ