Paul Ivanov wrote:
> 
> Hi Phil,
> 
> phils, on 2012-02-04 07:41,  wrote:
>> Newbie to using matplotlib
> 
> welcome to the party :)
>  
>> Is it possible to use wx and have a window with say 2 buttons on where
>> when
>> clicking on either button a different graph will appear using a different
>> data set. Any examples?
> 
> Yes, it's possible. Here's a modified version of
> examples/event_handling/keypress_demo.py which toggles between
> two different axes when you press the 'w' key on your keyboard:
> one has green points connected by dashed lines, the other with
> multi-colored multi-sized scatter data.
> --------
> import numpy as np
> import matplotlib.pyplot as plt
> 
> plt.close('all')
> def press(event):
>     print('press', event.key)
>     if event.key=='w':
>         visible = ax.get_visible()
>         ax.set_visible(not visible)
>         ax2.set_visible(visible)
>         fig.canvas.draw()
> 
> fig = plt.figure()
> ax = fig.add_axes([.1,.1,.8,.8], label='one')
> ax2 = fig.add_axes([.1,.1,.8,.8], label='two')
> ax2.set_visible(False)
> 
> fig.canvas.mpl_connect('key_press_event', press)
> 
> ax.plot(np.random.rand(12), np.random.rand(12), 'go--')
> ax2.scatter(100*np.random.rand(12), 100*np.random.rand(12),
>         c=np.random.rand(12), s=np.random.rand(12)*100)
> 
> plt.show()
> --------
> 
> I don't want to take away all of your fun, so have a look at
> adding (mouse clickable) buttons to this using either
> examples/widgets/buttons.py or examples/widgets/radio_buttons.py
> - depending on your preference.
> 
> best,
> -- 
> Paul Ivanov
> 314 address only used for lists,  off-list direct email at:
> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 
> 
> ------------------------------------------------------------------------------
> 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
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
Paul

Thanks for this - really good. 
Day job is Crystal Reports developer and look foward to getting to use
Matplotlib.
Thanks again.
-- 
View this message in context: 
http://old.nabble.com/Switch-graphs-tp33263048p33296436.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to