Python, Pyplot - 如何同时移动两个绘图?

Python, Pyplot - How to move two plots at the same time?

我有两个单独的图,由 pyplot 使用如下代码制作:

img=imread(name)
        g=figure(1)
        imshow(img)
        g.show()

这些图是同一对象的两个不同图像。

当我移动或更改第一个图的比例时,我需要一种方法来重绘第二个图。

我知道如何计算另一个坐标系中的位置以及如何设置绘图限制,但我不知道如何在移动第一个图像时强制刷新第二个图像。

g.canvas.draw() 应该刷新在 g 中绘制的图像。有关详细信息,请参阅 here

我用以下方法解决:

def onclick(self):
    ...
    g.canvas.draw()
refresh=f.canvas.mpl_connect('button_release_event', onclick)

其中:

img=imread(name)
f=figure(1)
imshow(img)
f.show()

img2=imread(name)
g=figure(2)
imshow(img2)
g.show()