In einer meiner Anwendungen möchte ich ein Cursor-Widget in einer Figur deaktivieren und wieder aktivieren können. Leider scheint es mir nicht möglich zu sein, den Cursor wieder erscheinen zu lassen, wenn er zuvor deaktiviert wurde. Ich habe verschiedene Methoden des Cursor-Widgets ausprobiert (set_active, disconnect_events ...), aber ohne Erfolg. Bitte berücksichtigen Sie Folgendes:Matplotlib-Widget Cursor wird nicht wieder angezeigt, nachdem die Verbindung getrennt/wieder hergestellt wurde
from matplotlib.widgets import Cursor
import matplotlib.pyplot as plt
def onevent(event):
print "you clicked!"
plt.ion()
fig=plt.figure()
ax=fig.add_subplot(111)
c=Cursor(ax) # the cursor appears on my figure. Fine.
c.connect_event('button_press_event',onevent) # the cursor is connected. Fine
c.disconnect_events() # the cursor is disconnected, and has disappeared. Fine
c.connect_event('button_press_event',onevent) # the cursor is connected again (fine), but HAS NOT REAPPEARED (not fine!)
Können Sie dieses Verhalten reproduzieren? Ich bekomme dieses Verhalten entweder mit qt, tk oder wx Backends. Danke.