[Matplotlib-users] mouse cursor coordinates

grivet grivet at cnrs-orleans.fr
Tue May 31 05:33:23 EDT 2016


Right again! A separate window is now created and I can click inside and 
retrieve the pointer coordinates.
Thanks a lot,
JP Grivet

> Ok, I do not use spyder so I may be wrong, but it looks that it works if
> in the preferences windows (Tools -> Preferences)
> in the option:
>                "IPython console"
> In the tab:
> 	      "Graphics"
> you select the Backend:
> 	      "Automatic"
>
> You probably have to restart spyder for it to work.
>
> Regards,
> 	Juan
>
> On 30/05/16 11:40, grivet wrote:
>> Le 30/05/2016 à 14:36, Juan a écrit :
>>> It works well in my system (linux gentoo) with ipython-4.0.3,
>>> python-2.7.10 and python-3.4.3.
>>>
>>> Did you try running it outside spyder?
>>> May be save it into a file (test_cursor.py) and run it directly from a
>>> system console to see if the problem is with spyder.
>>>
>>> Anyway, I am not very experienced. May be someone else may have a better
>>> advice.
>>> Regards,
>>>      Juan
>>>
>>>
>>> On 30/05/16 07:17, grivet wrote:
>>>> Hello,
>>>> I want to retrieve the mouse cursor coordinates when i click inside a
>>>> figure. I have tried a variety ef example programs, such as
>>>>
>>>> from pylab import *
>>>>
>>>> fig = plt.figure()
>>>> ax = fig.add_subplot(111)
>>>> ax.plot(np.random.rand(10))
>>>>
>>>> def onclick(event):
>>>>       print("button=%d, x=%d, y=%d, xdata=%f, ydata=%f" %(
>>>>           event.button, event.x, event.y, event.xdata, event.ydata))
>>>>
>>>> cid = fig.canvas.mpl_connect('button_press_event', onclick)
>>>> ax.set_title("click on figure")
>>>>
>>>> show()
>>>>
>>>> The figure gets plotted, then nothing happens: the program simply ends
>>>> and focus retruns to the IPython console.
>>>>
>>>> I am using distribution Anaconda/Python35/Spyder under Win7-64. What did
>>>> I miss ?
>>>> Thank you for your help,
>>>> JP Grivet
>>>>
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Matplotlib-users at python.org
>>>> https://mail.python.org/mailman/listinfo/matplotlib-users
>> Juan,
>>
>> It seems you are right; all the examples I had tried unsuccessfully
>> before work  OK when launched in command
>>
>> window .  What should I do next ?
>>
>> JP Grivet
>>
>>



More information about the Matplotlib-users mailing list