Я сталкиваюсь с некоторым странным поведением при использовании функции matplotlib.pyplot ginput () для хранения точек нажатия. При первом щелчке диапазоны осей изображения, по которому щелкнули, меняются, добавляя 200 с каждой стороны. Изображение остается с этой границей пробела, пока не будет нанесено что-то новое.
Пример кода:
import matplotlib.pyplot as plt
plt.imshow(im1)
x = plt.ginput(4)
При первом щелчке мыши оси изменяются с (0, imageWidth) и (0, imageHeight) на (-200, imageWidth + 200) и (-200, imageHeight + 200).
На само изображение это никак не влияет.
То же самое происходит, когда ginput вызывается на текущем рисунке.
Кто-нибудь еще сталкивался с этим? Есть объяснения? Исправления