I am trying to change the underlying data for my plot via a pick event,
except that the matplotlib examples for picking show a couple of functions
with predefined signatures and I can't seem to figure out how to modify my
data from within those functions...how to do it?
Here is a minimal example of what I am trying to do:
[code]
import matplotlib.pyplot as plt
def pick_rlines(art,mouseevent):
button = mouseevent.button
key = mouseevent.key
wsf.nnn = 4 # <-- how to modify wsf.nnn from here?
print "wsf.nnn = ", wsf.nnn
props = dict(nnn=wsf.nnn)
return True, props
def pick_handler(event):
mouseevent = event.mouseevent
button = mouseevent.button
key = mouseevent.key
art = event.artist
wsf.nnn = event.nnn # <-- or from here ?
class AAA():
pass
class BBB():
def __init__(self):
pass
wsf=AAA() # when it is defined here?
wsf.nnn=0
GR = [1.0, 2.0, 3.0, 4.0]
fig = plt.figure()
ax = fig.add_axes([0.1,0.1,0.75,0.75])
ax.set_aspect(1)
rlines = ax.hlines(GR,0.0,4.0,picker=pick_rlines)
fig.canvas.mpl_connect('pick_event', pick_handler)
plt.show()
if __name__ == '__main__':
the = BBB()
[/code]
thanks in advance for any pointers.
--
View this message in context:
http://old.nabble.com/access-to-my-underlying-data-from-picker-of-pick_handler-tp33492013p33492013.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users