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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users