Сохраните matplotlib без каких-либо полей - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь сохранить график как изображение .png без каких-либо полей, просто данные от minX, minY до maxX, minY. Когда я сохраняю его вручную, используйте `plt.show (), его идеальное

Изображение сохраняется в plt.show() (желаемый результат)

Однако, когда я сохраняю его с plt.savefig(), всегда остается небольшой запас.

Изображение сохранено с plt.savefig()

Я пытался добавить pad_inches=0 к plt.savefig(), но он показывает и сохраняет пустое изображение. Я нашел много похожих вопросов, но ни одно из решений у меня не помогло.

plt.plot(points[:,0],points[:,1], marker=".", linewidth=0, color="black")
plt.gca().set_axis_off()
plt.subplots_adjust(top = 1, bottom = 0, right = 1, left = 0,hspace = 0, wspace = 0)
plt.margins(0,0)
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.gca().yaxis.set_major_locator(plt.NullLocator())
plt.show()
plt.savefig("test_img.png",bbox_inches = 'tight',dpi=100)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...