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

时间:2015-03-26 22:10:44

标签: python matplotlib signals move

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

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

这些图是同一物体的两个不同图像。

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我弄清楚:

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