Как я могу центрировать фигуру matlotlib imshow после отключения осей? Пример:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(5,5))
plt.axis('off')
plt.imshow(np.random.randint(10, size=(100, 100)))
plt.show()
Теперь изображение не центрировано, особенно если я применяю tight_layout
, поскольку оно учитывает оси, хотя они отключены?!
plt.tight_layout()
Та же проблема возникает, если я, например, добавить цветную полосу. Конечно, можно настроить границы вручную с помощью команды или в пользовательском интерфейсе, однако я бы предпочел более надежное решение, которое работает автоматически с различными формами и размерами изображения. Кроме того, размер фигуры не следует менять во время центрирования. Есть намеки?