3

matplotlib のビットマップ イメージ上にいくつかの線をプロットしています。savefig で出力される画像を元の画像と同じサイズにするにはどうすればよいですか? 次のコードがありますが、それでも左と下に白い境界線が表示され、画像は 100x100 ピクセルを超えています。

%paste以下のコードで、私の意味を確認できます。

import matplotlib.pyplot as plt
import numpy as np

plt.figure()
plt.imshow(np.eye(100))
plt.plot([1, 10, 20, 30, 40], [5, 100, 5, 100, 3], lw=3)
plt.ylim(0,100)
plt.xlim(0,100)
plt.axis('off')
plt.savefig('test.png', bbox_inches='tight', pad_inches=0)
4

0 に答える 0