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()
我有两个单独的图,由 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()