python:如何在python中双击以获取一个点

2024-06-26 13:07:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张地图,现在我要双击左键放大地图,然后左键单击以获得重点。怎么做我应该这样做吗?我知道“ginput”命令,但它似乎不能与双击左键。在

latsize=[39,45]
lonsize=[-72.,-66]
plt.figure(figsize=(7,6))
m = Basemap(projection='cyl',llcrnrlat=min(latsize)-0.01,urcrnrlat=max(latsize)+0.01,\
            llcrnrlon=min(lonsize)-0.01,urcrnrlon=max(lonsize)+0.01,resolution='h')#,fix_aspect=False)
m.drawparallels(np.arange(int(min(latsize)),int(max(latsize))+1,1),labels=[1,0,0,0])
m.drawmeridians(np.arange(int(min(lonsize)),int(max(lonsize))+1,1),labels=[0,0,0,1])
plt.show()

Tags: 命令重点labelsnp地图pltminmax
1条回答
网友
1楼 · 发布于 2024-06-26 13:07:16

我猜你在用matplotlib?必须为鼠标事件注册事件处理程序。您需要的所有信息都可以在这里找到:

看看处理button_press_event或{}。{{ell>如果你有一个double-link},那么你可以看到一个double-link}的mouse3。在

下面是一个简单的例子:

import matplotlib.pyplot as plt

def handle_mouse_press( event ):
    if event.dblclick:
        print "Can haz dblclikz???"

fig = plt.figure()
fig.add_subplot(111)
fig.canvas.mpl_connect('button_press_event', handle_mouse_press)

plt.show()

相关问题 更多 >