Некоторые быстрые обходные пути: чтобы удалить оси, выполните plt.axes('off')
.Чтобы изображение вписалось в рамку, установите соотношение сторон 'auto'
и создайте фигуру с таким же соотношением сторон, как у исходного изображения (я бы сказал, что оно примерно 4: 1?).Используйте tight_layout
, чтобы убедиться, что все ваше изображение видно.Я не знаю, если это официальный способ, но вот как я это делаю, и это вроде как работает; -)
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread('Figure_1.png')
f, a = plt.subplots(figsize=(16, 4))
plt.tight_layout()
plt.axis('off')
a.imshow(img)
plt.show()
![Output](https://i.stack.imgur.com/aFEtP.png)