gpt4 book ai didi

python - matplotlib 中的事件连接和子图

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:38 25 4
gpt4 key购买 nike

我有一个看起来很简单的任务,但我不确定如何以及从哪里开始。我目前拥有的是一个图中显示的一系列子图。现在我想在每个子图中添加/连接一个事件处理程序,这样当用户单击其中一个子图时,所选的图将在单独的图形/窗口中打开。
我想知道这是否可能,以及是否有人可以制定一个简单的小代码来说明如何做到这一点。我还应该提到,我正在使用和感兴趣的唯一绘图类型是颜色图(使用 imshow())。

最佳答案

你应该阅读 this教程。

基本上,您需要定义接受一个参数event 的函数,然后将其附加到图形的 Canvas 上:

def open_new_figure(event):
if event.inaxes is not None:
ax = event.inaxes
# you now have the axes object for that the user clicked on
# you can use ax.children() to figure out which img artist is in this
# axes and extract the data from it

cid = fig.canvas.mpl_connect('button_press_event', open_new_figure)

关于python - matplotlib 中的事件连接和子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14236290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com