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

Python,Pyplot-如何同时移动两个绘图?,python,matplotlib,signals,move,Python,Matplotlib,Signals,Move,我有两个单独的绘图,由pyplot使用如下代码制作: img=imread(name) g=figure(1) imshow(img) g.show() 这些绘图是同一对象的两个不同图像 当我移动或更改第一个绘图的比例时,我需要一种重新绘制第二个绘图的方法 我知道如何计算在其他坐标系中的位置以及如何设置打印限制,但我不知道如何在移动第一个图像时强制第二个图像刷新。g.canvas.draw()应该刷新在g中绘制的图像。有关更多信息,请参阅。我通过

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

img=imread(name)
        g=figure(1)
        imshow(img)
        g.show()
这些绘图是同一对象的两个不同图像

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

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

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

我通过以下方法解决了这个问题:

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()

谢谢这将起作用,但我需要一种在第一个绘图时触发它的方法。有绘制事件的回调事件,您可以使用它触发另一个画布的绘制。这正是我需要的。非常感谢你!请回答你自己的问题