Re: [Matplotlib-users] PyNio

2014-07-04 Thread josef . pktd
On Fri, Jul 4, 2014 at 10:07 AM, Dino Bektešević  wrote:

> Hello dydy,
>
> If you've never done programing in python I would recommend a book
> "dive into python" any version will do but the latest one is 3 I
> think. Asking this questions in tutor-requ...@python.org will probably
> get you even further since they mainly deal with general python
> learning.
>
> Whatever you can use through command prompt you can use in python if
> you use import subprocess. Subprocess.call("command") calls whatever
> command you want over the command line. If you can call IDL to run
> files over command line this can be an option. If not you're going to
> have to use a wrapper tool like SWIG is foc c/c++ or another module to
> connect to IDL. A useful module here will usually be os as well.
>
> As for installations of modules under windows platforms, that's always
> tricky, I recommend using a virtualenv with pip, because then
> generally installing a module boils down to using "pip install". But
> even in virtualenv on windows I've had issues with installing i.e.
> matplotlib and found it impossible and I've had to install it
> system-wide by using one of the unofficial binary installers from:
> http://www.lfd.uci.edu/~gohlke/pythonlibs/ and from then I have to
> start start each virtualenv with the option --system-site-packages
> which kind of defeats the purpose of a virtualenv, but such is the
> nature of developing on win's
> (I've read that you can activate local modules by hand, but I've not
> been able to reproduce it)
>

I never recommend pip to Windows users (at least not until everything is in
wheels).

The last few times I had no problem `easy_install`ing the matplotlib exe
installer in a virtualenv, nor any of the other exe installers.

(pip is for Linux users, I never found anything better than easy_install on
Windows.)

Josef



>
>
> I know this is a bunch of new info, I suggest you read up on it, best of
> luck,
> Dino
>
> 2014-07-04 3:05 GMT+02:00 dydy2014 :
> > Hello all,
> >
> > I interested in python programming that is why I join in this forum.
> > I want to know how to install new module in my python program?. I use
> python
> > under windows OS.
> > Actually, I interest with PyNio but I don't know how to install it.
> > Another question is how to make other language, for example, IDL, can be
> > read in python?
> > Thank you
> >
> > Dydy
> >
> >
> >
> > --
> > View this message in context:
> http://matplotlib.1069221.n5.nabble.com/PyNio-tp43610.html
> > Sent from the matplotlib - users mailing list archive at Nabble.com.
> >
> >
> --
> > Open source business process management suite built on Java and Eclipse
> > Turn processes into business applications with Bonita BPM Community
> Edition
> > Quickly connect people, data, and systems into organized workflows
> > Winner of BOSSIE, CODIE, OW2 and Gartner awards
> > http://p.sf.net/sfu/Bonitasoft
> > ___
> > Matplotlib-users mailing list
> > Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
> --
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
--
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] DistributionChart equivalent?

2013-07-08 Thread josef . pktd
On Mon, Jul 8, 2013 at 4:36 PM, Benjamin Root  wrote:
> This looks very similar to something Tony Yu made once.  Check out this
> thread:
>
> http://matplotlib.1069221.n5.nabble.com/Combination-of-a-box-plot-and-a-histogram-td25313.html#a25319
>
> Note that Tony now has some sort of toolbox available that may have some of
> this implemented easily.

and some variations on the violins made it into statsmodels

http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.boxplots.violinplot.html
http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.boxplots.beanplot.html

Josef

>
> Cheers!
> Ben Root
>
>
>
> On Mon, Jul 8, 2013 at 4:19 PM, Carlos Becker 
> wrote:
>>
>> Hi all,
>>
>> I was wondering if there is something similar to this
>> http://reference.wolfram.com/mathematica/ref/DistributionChart.html in
>> matplotlib, or if someone can give me a hint on how to implement it, since
>> it is very interesting for density plots.
>>
>> As far as I saw, there are histogram plots already available in
>> matplotlib, but I haven't seen something close to what is shown in the link
>> above.
>>
>> Thanks,
>>
>> --
>> Carlos
>>
>>
>> --
>> This SF.net email is sponsored by Windows:
>>
>> Build for Windows Store.
>>
>> http://p.sf.net/sfu/windows-dev2dev
>> ___
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
>
> --
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Feedback on an implementation of a matlab-ish "datacursor"

2013-03-13 Thread josef . pktd
On Tue, Mar 12, 2013 at 11:58 PM, Joe Kington  wrote:
> I recently got around to polishing up a snippet I've been using for quite
> awhile.  https://github.com/joferkington/mpldatacursor/  and I was hoping to
> get some feeding on the current implementation.
>
> "mpldatacursor" allows a user to easily click on an artist and display a
> customizable, interactive pop-up box displaying information about the
> selected artist (e.g. x & y, label, z for images and collections, etc).
> It's a stand-alone module (and in pypi), but you could also just download
> the examples directory from github and copy the mpldatacursor.py file into
> it to try things out.
>
> A few key questions:
>
> Is this something that anyone else finds useful?

Yes, I had tried out your previous snippet.
I thought it would make a nice way to get the labels for an outlier
plot, when there are too many points to add the labels to the plot.
(statsmodels didn't have an outlier plot or calculations at the time.)

Thanks for the snippets.

Josef

>
> Does it seem intuitive?
>
> Does the implementation seem flexible enough for most needs? (Note that any
> additional kwargs are passed on to annotate to create the "data cursor", so
> the appearance of the box is customizable through annotation kwargs.)
>
> Are there any obvious features missing?
>
> Any suggestions? (especially better name suggestions...)
>
> If it is something that other people find useful, I'd be happy to submit a
> pull request to incorporate it into matplotlib.  (If I did, it would
> probably be best to drop the HighlightDataCursor class, as its limited in
> what it can do.)
>
> Thanks a bunch!
>
> -Joe
>
>
> --
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to make column scatter plots?

2013-01-21 Thread josef . pktd
On Mon, Jan 21, 2013 at 10:12 PM,   wrote:
> On Mon, Jan 21, 2013 at 5:01 AM, cnorn  wrote:
>> Are there any way to make column scatter plots with matplotlib. They are also
>> called beeswarm plot. plotSpread is implemented in matlab, which seems to do
>> the job, but I can't find it in matplotlib.
>
>
> somewhat similar, with random jitter and violins
>
> http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.boxplots.beanplot.html
> https://picasaweb.google.com/lh/photo/SF2eFYvMcgEknynXlSYEG9MTjNZETYmyPJy0liipFm0?feat=directlink

turning off some colors (full set of options are available):

https://picasaweb.google.com/lh/photo/41edXo0ZeO6qUreNeUvJmdMTjNZETYmyPJy0liipFm0?feat=directlink

>
> plotSpread looks like it might have a fancier point selection

If someone can come up with more regular "bees" like here
http://stackoverflow.com/questions/9777592/beeswarm-boxplot-scatterplot-for-categorical-data-in-matlab
then it would make a nice enhancement.

Josef

>
> Josef
>
>>
>> Thanks,
>> Chris
>>
>>
>>
>>
>> --
>> View this message in context: 
>> http://matplotlib.1069221.n5.nabble.com/How-to-make-column-scatter-plots-tp40276.html
>> Sent from the matplotlib - users mailing list archive at Nabble.com.
>>
>> --
>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
>> MVPs and experts. SALE $99.99 this month only -- learn more at:
>> http://p.sf.net/sfu/learnmore_122412
>> ___
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] How to make column scatter plots?

2013-01-21 Thread josef . pktd
On Mon, Jan 21, 2013 at 5:01 AM, cnorn  wrote:
> Are there any way to make column scatter plots with matplotlib. They are also
> called beeswarm plot. plotSpread is implemented in matlab, which seems to do
> the job, but I can't find it in matplotlib.


somewhat similar, with random jitter and violins

http://statsmodels.sourceforge.net/devel/generated/statsmodels.graphics.boxplots.beanplot.html
https://picasaweb.google.com/lh/photo/SF2eFYvMcgEknynXlSYEG9MTjNZETYmyPJy0liipFm0?feat=directlink

plotSpread looks like it might have a fancier point selection

Josef

>
> Thanks,
> Chris
>
>
>
>
> --
> View this message in context: 
> http://matplotlib.1069221.n5.nabble.com/How-to-make-column-scatter-plots-tp40276.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
> --
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. SALE $99.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122412
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
and more. Get SQL Server skills now (including 2012) with LearnDevNow -
200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only - learn more at:
http://p.sf.net/sfu/learnmore_122512
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] default data sets for matplotlib?

2012-09-26 Thread josef . pktd
On Wed, Sep 26, 2012 at 9:33 AM, Benjamin Root  wrote:
>
>
> On Wed, Sep 26, 2012 at 9:10 AM, Michael Droettboom  wrote:
>>
>> On 09/26/2012 12:28 AM, josef.p...@gmail.com wrote:
>> > On Wed, Sep 26, 2012 at 12:05 AM, Paul Tremblay
>> >  wrote:
>> >> In R, there are many default data sets one can use to both illustrate
>> >> code
>> >> and explore the scripting language. Instead of having to fake data, one
>> >> can
>> >> pull from meaningful data sets, created in the real world. For example,
>> >> this
>> >> one liner actually produces a plot:
>> >>
>> >> plot(mtcars$hp~mtcars$mpg)
>> >>
>> >> where mtcars refers to a built-in data set taken from Motor Trend
>> >> Magazine.
>> >> I don't believe matplotlib has anything similar. I have started to
>> >> download
>> >> some of the R data sets and store them as pickles for my own use. Does
>> >> anyone else have any interest in creating a repository for these data
>> >> sets
>> >> or otherwise sharing them in some way?
>> > Vincent converted several R datasets back to csv, that can be easily
>> > loaded from the web with, for example, pandas.
>> > http://vincentarelbundock.github.com/Rdatasets/
>> > The collection is a bit random.
>> >
>> > statsmodels has some datasets that we use for examples and tests
>> > http://statsmodels.sourceforge.net/devel/datasets/index.html
>> > We were always a bit slow with adding datasets because we were too
>> > cautious about licensing issues. But R seems to get away with
>> > considering most datasets to be public domain.
>> > We keep adding datasets to statsmodels as we need them for new models.
>> >
>> > The machine learning packages like sklearn have packaged the typical
>> > machine learning datasets.
>> >
>> > If you are interested, you could join up with statsmodels or with
>> > Vincent to expand on what's available.
>> >
>> It seems to me like contributing to (rather than duplicating) the work
>> of one of these projects would be a great idea.  It would also be nice
>> to add functionality in matplotlib to make it easier to download these
>> things as a one-off -- obviously not exactly the same syntax as with R,
>> but ideally with a single function call.
>>
>> Mike
>>
>
> We did have such a thing.  matplotlib.cbook.get_sample_data().  I think we
> got rid of it for 1.2.0?

I don't know the details, but it looks like in pandas they spend some
time on python 3 compatibility, in case that was a problem

https://github.com/pydata/pandas/pull/970

Josef

>
> Ben
>
>
> --
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] default data sets for matplotlib?

2012-09-25 Thread josef . pktd
On Wed, Sep 26, 2012 at 12:05 AM, Paul Tremblay  wrote:
> In R, there are many default data sets one can use to both illustrate code
> and explore the scripting language. Instead of having to fake data, one can
> pull from meaningful data sets, created in the real world. For example, this
> one liner actually produces a plot:
>
> plot(mtcars$hp~mtcars$mpg)
>
> where mtcars refers to a built-in data set taken from Motor Trend Magazine.
> I don't believe matplotlib has anything similar. I have started to download
> some of the R data sets and store them as pickles for my own use. Does
> anyone else have any interest in creating a repository for these data sets
> or otherwise sharing them in some way?

Vincent converted several R datasets back to csv, that can be easily
loaded from the web with, for example, pandas.
http://vincentarelbundock.github.com/Rdatasets/
The collection is a bit random.

statsmodels has some datasets that we use for examples and tests
http://statsmodels.sourceforge.net/devel/datasets/index.html
We were always a bit slow with adding datasets because we were too
cautious about licensing issues. But R seems to get away with
considering most datasets to be public domain.
We keep adding datasets to statsmodels as we need them for new models.

The machine learning packages like sklearn have packaged the typical
machine learning datasets.

If you are interested, you could join up with statsmodels or with
Vincent to expand on what's available.

Josef

>
> Paul
>
> --
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plt.close(fig) error in python 3.2

2012-02-29 Thread josef . pktd
On Wed, Feb 29, 2012 at 2:09 PM, Skipper Seabold  wrote:
> On Wed, Feb 29, 2012 at 2:02 PM,   wrote:
> 
>>
>> I'm not able to build matplotlib myself.
>>
>
> If you're interested, I've been able to build on windows since
> Christophe provides the dependencies by doing the following
>
> http://old.nabble.com/Building-on-Windows-%28Was-Re%3A-Calling-all-Mac-OSX-users!%29-td32283791.html
>
> I have detailed instructions written down somewhere...

I'd rather postpone (indefinitely?) the pleasure of building 64bit
binaries on Windows. Especially for python 3.2, the main point is to
test with publicly available binaries.

Thanks,

Josef

>
> Skipper

--
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


Re: [Matplotlib-users] plt.close(fig) error in python 3.2

2012-02-29 Thread josef . pktd
On Wed, Feb 29, 2012 at 1:46 PM, Benjamin Root  wrote:
>
>
> On Wed, Feb 29, 2012 at 7:32 AM,  wrote:
>>
>> Sorry for reporting this here, it's the only way for matplotlib I'm
>> signed up for.
>>
>> I'm testing scikits statsmodels on Python 3.2
>>
>> plt.close(fig) in the graphics tests raises an error, python 3.2,
>> matplotlib 1.2.x from Gohlke for Win 64, nose 1.0.0
>>
>>  File
>> "C:\Programs\Python32\lib\site-packages\matplotlib\_pylab_helpers.py",
>> line 75, in destroy_fig
>>    for manager in Gcf.figs.values():
>> RuntimeError: dictionary changed size during iteration
>>
>> https://github.com/statsmodels/statsmodels/issues/152
>>
>> https://github.com/statsmodels/statsmodels/blob/master/scikits/statsmodels/graphics/tests/test_boxplots.py#L15
>>
>> replacing plt.close(fig) with plt.close('all') removes the test errors
>> in python 3.2
>>
>> Since I'm not familiar with the matplotlib details, I don't know what
>> this means.
>>
>> Josef
>>
>
> Could you double-check exactly which version you have?  In the master
> branch, we made a change on Nov 14th to not delete dictionary items while
> iterating.  I suspect Gohlke's build was from before then.

I'm not able to tell the exact version

>>> import matplotlib
>>> matplotlib.__version__
'1.2.x'

but the creation date of the files that have been installed in site-packages is
Wednesday, ‎November ‎09, ‎2011, ‏‎5:09:50 AM

so before Nov 14th

I'm not able to build matplotlib myself.

Thanks,

Josef


>
> Ben Root
>

--
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


[Matplotlib-users] plt.close(fig) error in python 3.2

2012-02-29 Thread josef . pktd
Sorry for reporting this here, it's the only way for matplotlib I'm
signed up for.

I'm testing scikits statsmodels on Python 3.2

plt.close(fig) in the graphics tests raises an error, python 3.2,
matplotlib 1.2.x from Gohlke for Win 64, nose 1.0.0

  File "C:\Programs\Python32\lib\site-packages\matplotlib\_pylab_helpers.py",
line 75, in destroy_fig
for manager in Gcf.figs.values():
RuntimeError: dictionary changed size during iteration

https://github.com/statsmodels/statsmodels/issues/152
https://github.com/statsmodels/statsmodels/blob/master/scikits/statsmodels/graphics/tests/test_boxplots.py#L15

replacing plt.close(fig) with plt.close('all') removes the test errors
in python 3.2

Since I'm not familiar with the matplotlib details, I don't know what
this means.

Josef

--
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


[Matplotlib-users] Fwd: Matplotlib gallery

2012-02-23 Thread josef . pktd
I will never get use to reply-all

-- Forwarded message --
From:  
Date: Thu, Feb 23, 2012 at 11:31 AM
Subject: Re: [Matplotlib-users] Matplotlib gallery
To: Nicolas Rougier 


On Thu, Feb 23, 2012 at 11:24 AM, Nicolas Rougier
 wrote:
>
>
> I agree, but the current matplotlib gallery is rather clueless about what the 
> examples are related to until you click an image. I'm personally using the 
> gallery by looking at an example that match what I've in mind most closely 
> and then look at the code. But you're right, some structure(s) would 
> definitely help.
>
> Here is an example of a well structured gallery: 
> http://www.gigawiz.com/aagraphs.html.
>
> The first-level structure is organized at:
>
> Specialized Scientific Graphing
> Scatter Graphs
> Contour Charts (2-D, 3-D, and Ternary)
> Heatmaps
> Voronoi Diagram
> Waterfall Charts
> Bubble Charts
> Spider Charts
> Polar Charts
> Column and Bar Charts
> Area Charts
> Line Charts
> Combination Charts (Column-Line, Bar-Line, Area-Line)
> Diagrams of Multiple, Independent Value-Axes Column, Bar or Area Graphs
> High-Low, (Open)-High-Low-Close, and Range Charts
> Pie Charts and X-Y Scatter Pie
> Vector Charts
> Statistical Charts
>
>
> Maybe we can find/agree on similar structure(s)/sub-structure(s) and adapt it 
> to the current gallery ?

An advantage of the current all in one page gallery is that it is
easier to find a recipe when I just look for individual plot elements,
when I have not much idea what it might be called and just some idea
what it should look like.

That's different from looking for plots with a specific usage or content.

Josef


>
>
> Nicolas
>
>
>
> On Feb 23, 2012, at 16:59 , Jerzy Karczmarczuk wrote:
>
>>  Nicolas Rougier :
>>> I've seen the discussion around the re-organization of the matplotlib 
>>> gallery.
>>> If that might help, here is a link to a small gallery I made.
>>>
>>> The overall organization is simply based on subdirectories so maybe it 
>>> could be a (temporary) solution for the matplotlib gallery (just matter of 
>>> moving examples in the right subdirectory).
>> THANKS, Nicolas.
>>
>> This is a nice initiative, but I believe that in the context of a
>> presentation of some software, this is not the way I would have chosen.
>> Why people look-up /such/ galleries? Why I do it myself? What are the
>> needs of my students (about 20 - 30 guys who work with matplotlib week
>> after wek)?
>>
>> Often because I want to find a concrete program, which answers a
>> concrete question : how to implement timed animations. How to make
>> multiple plots. How to insert a figure in a GUI with widgets, how to
>> distort an image matrix, etc. etc. So a gallery should contains infos
>> about what the hell the example XYZ is about, what does it show, where
>> is the *concrete* documentation page with the description of the tools
>> used, etc.
>>
>> The order of examples should be rational, and as ALWAYS some cross-links
>> would be useful.
>> Program-sources without comments are not so useful...
>>
>> ==
>>
>> But I believe that this is just a start, and I am aware that to
>> criticize is easier than to do something. (Je suis un grognon né,
>> Nicolas, désolé...). So please, continue, my heart is with you!
>>
>>
>> Jerzy Karczmarczuk
>> Caen, France.
>>
>>
>> --
>> 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
>
>
> --
> 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

--
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


Re: [Matplotlib-users] histogram plots color range

2012-01-27 Thread josef . pktd
On Fri, Jan 27, 2012 at 12:18 PM, Tony Yu  wrote:
>
>
> On Fri, Jan 27, 2012 at 11:27 AM, nahren manuel 
> wrote:
>>
>> Hello ,
>> I have a two dimensional array, 40X20(rowsXcolumns). Each of the 40 rows
>> themselves hold values of the bins of a distribution (which is not always
>> normal, can expect a bimodal curve as well)
>> It is little difficult to explain to I actually created a sample figure:
>> http://www.flickr.com/photos/nahrenmascarenhas/6771369071/in/photostream
>>
>> Any help or trick will be very useful
>>
>> loads of thanks
>>
>> nahren
>
>
> This plot seems similar to something I wanted to do (and asked the list
> about). I ended up getting something to work, but the code is a bit ugly.
> I've attached my most recent version (which probably needs some cleaning up,
> but it works).
>
> If you want a continuous field instead of distinct bars (like you have in
> your sample image), you may be able to write up something that's a little
> simpler by sectioning out the columns an array into strips of equal width
> and repeating histogram values across those columns (sorry, this is a bit
> vague). Then use `imshow` to plot the array.

Looks nice.

Given that it is too specialized for matplotlib, it would be an
interesting addition to violin and bean plots in scikits.statsmodels
if you don't mind that we borrow it (scikits.statsmodels is BSD
licensed).

Thanks,

Josef

>
> -Tony
>
>
>
> --
> Try before you buy = See our experts in action!
> 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-dev2
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

--
Try before you buy = See our experts in action!
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-dev2
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Fwd: How to plot Chebyshev polynolmials

2012-01-10 Thread josef . pktd
I'm not used to reply-all


-- Forwarded message --
From:  
Date: Tue, Jan 10, 2012 at 10:20 AM
Subject: Re: [Matplotlib-users] How to plot Chebyshev polynolmials
To: Fabien Lafont 


On Tue, Jan 10, 2012 at 9:46 AM, Fabien Lafont  wrote:
> No I just want to plot the third Shebitchev polynomial.

the vander functions give you the basis functions for a given x, or
use coefficients only for the polynomial you want, if I understand
correctly what you want

>>> import numpy as np
>>> from numpy import polynomial as poly
>>> chebs = [poly.Chebyshev(coef) for coef in np.eye(5)]
>>> for p in chebs: plt.plot(x, p(x))
...
[]
[]
[]
[]
[]
>>> plt.show()

or
>>> plt.plot(poly.chebvander(x, 5))

Josef



>
> 2012/1/10 Daniel Hyams :
>> I think that you're misusing Chebyshev (do you really only want to give "3"
>> as a coefficient..which is just the constant function 3), and you have to
>> evaluate it in order to give matplotlib some x and y data to plot.
>>
>> from matplotlib import pyplot as plt
>> import numpy as np
>>
>> x = np.linspace(-1.0,1.0)
>> test = np.polynomial.Chebyshev((1,2,3))
>> y = test(x)
>> plt.plot(x,y)
>> plt.show()
>>
>>
>>
>> On Tue, Jan 10, 2012 at 9:10 AM, Fabien Lafont 
>> wrote:
>>>
>>> I'm trying to plot Chebyshev polynolmials using:
>>> numpy.polynomial.Chebyshev:
>>>
>>>
>>> import math
>>> from numpy import *
>>> from numpy import polynomial as pol
>>> from pylab import *
>>> from scipy import *
>>> from scipy import optimize
>>> import warnings
>>> warnings.simplefilter('ignore', np.RankWarning)
>>>
>>>
>>> test = pol.Chebyshev(3)
>>> print test
>>> plot (test)
>>>
>>>
>>> show()
>>> ===
>>>
>>> The print return:      cheb([ 3.])
>>>
>>> ===
>>> and plot :
>>>
>>>
>>> Traceback (most recent call last):
>>>  File "T:\Dropbox\Thèse\Python\fit sonde\test_poly_Tcheb.py", line
>>> 32, in 
>>>    plot (test)
>>>  File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 2458, in
>>> plot
>>>    ret = ax.plot(*args, **kwargs)
>>>  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 3849, in
>>> plot
>>>    self.add_line(line)
>>>  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 1443,
>>> in add_line
>>>    self._update_line_limits(line)
>>>  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 1451,
>>> in _update_line_limits
>>>    p = line.get_path()
>>>  File "C:\Python27\lib\site-packages\matplotlib\lines.py", line 644,
>>> in get_path
>>>    self.recache()
>>>  File "C:\Python27\lib\site-packages\matplotlib\lines.py", line 401, in
>>> recache
>>>    y = np.asarray(yconv, np.float_)
>>>  File "C:\Python27\lib\site-packages\numpy\core\numeric.py", line
>>> 235, in asarray
>>>    return array(a, dtype, copy=False, order=order)
>>> TypeError: float() argument must be a string or a number
>>>
>>>
>>> --
>>> Write once. Port to many.
>>> Get the SDK and tools to simplify cross-platform app development. Create
>>> new or port existing apps to sell to consumers worldwide. Explore the
>>> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
>>> http://p.sf.net/sfu/intel-appdev
>>> ___
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>>
>>
>> --
>> Daniel Hyams
>> dhy...@gmail.com
>>
>> --
>> Write once. Port to many.
>> Get the SDK and tools to simplify cross-platform app development. Create
>> new or port existing apps to sell to consumers worldwide. Explore the
>> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
>> http://p.sf.net/sfu/intel-appdev
>> ___
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
> --
> Write once. Port to many.
> Get the SDK and tools to simplify cross-platform app development. Create
> new or port existing apps to sell to consumers worldwide. Explore the
> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
> http://p.sf.net/sfu/intel-appdev
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. app

[Matplotlib-users] instance check, finding figure elements

2011-10-15 Thread josef . pktd
I'm building plots in stages using several different functions. Since
the figure contains all information, I don't hand handles to
individual elements around.

What's the best way to check for a specific plot element? using
isinstance, or are there specific attributes that could be checked?



For example, I want to add a colorbar to the figure corresponding to
the first axis.imshow:

>>> images = [c for ax in f.axes for c in ax.get_children() if isinstance(c, 
>>> mpl.image.AxesImage)]
>>> images
[]
>>> f.colorbar(images[0])

>>> f


example
using recipe 
http://matplotlib.sourceforge.net/examples/pylab_examples/subplots_adjust.html
https://lh5.googleusercontent.com/-rpw4NHbXvxM/TpmnumYNcRI/AK0/5zLnnUPjg0A/corrmatrixgrid.png

Thanks,

Josef

--
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] plotting all paths of a simple random walk

2011-06-21 Thread josef . pktd
On Tue, Jun 21, 2011 at 5:25 PM, Paul Menzel
 wrote:
> Am Dienstag, den 21.06.2011, 09:43 -0400 schrieb josef.p...@gmail.com:
>> On Tue, Jun 21, 2011 at 8:47 AM, Paul Menzel wrote:
>
>> > I want to plot all paths of a simple random walk and wrote the following
>> > recursive program based on the Path tutorial [1].
>> >
>> >        import matplotlib.pyplot as plt
>> >        from matplotlib.path import Path
>> >        import matplotlib.patches as patches
>> >
>> >        def draw(a, b, c, d):
>> >                        verts = [
>> >                        (a, b),
>> >                        (c, d),
>> >                        (0, 0),
>> >                        ]
>> >
>> >                        codes = [
>> >                        Path.MOVETO,
>> >                        Path.LINETO,
>> >                        Path.CLOSEPOLY
>> >                        ]
>> >
>> >                        path = Path(verts, codes)
>> >                        patch = patches.PathPatch(path)
>> >                        ax.add_patch(patch)
>> >
>> >        def irrpfad(a, b):
>> >                if a < length:
>> >                        draw(a, b, a + 1., b + 1.)
>> >                        draw(a, b, a + 1., b - 1.)
>> >                        irrpfad(a + 1, b + 1)
>> >                        irrpfad(a + 1, b - 1)
>> >
>> >
>> >        length = 5 # 20 not possible to run
>> >
>> >        fig = plt.figure()
>> >        ax = fig.add_subplot(111)
>> >        irrpfad(0, 0)
>> >        ax.set_xlim(0,length)
>> >        ax.set_ylim(-length,length)
>> >        plt.show()
>> >
>> > Using 20 for `length` stalls my system and the memory used seems to be
>> > over 1 GB. I guess this is what you guess using something recursive.
>> > What optimizations are there. I am drawing each line after another so
>> > probably too many separate paths instead of one. Being a Python noob I
>> > do not know if I can append something to a path. Looking at the API
>> > documentation [2] I did not see such a method.
>> >
>> > Being also new to Matplotlib I may have also overlooked more appropriate
>> > methods/classes.
>> >
>> > So to summarize my message,
>> >
>> > 1. How can I add lines to a path?
>> > 2. Are recursive functions bad in Python/Matplotlib?
>> > 3. Are there better approaches?
>>
>> I'm not sure what you are trying to show, but my impression is that you are
>> just producing the grid between integers (move up,down),
>
> Yeah, that is about right [1].
>
>> and paths will not show up because the lines are all on top of each other.
>
> That is not true. My program displays everything correctly when using
> for example `length = 5`.
>
>> The number of all paths looks very large to me and even without matplotlib
>> overhead, this might soon run into problems.
>
> That is what thought too.
>
>> for example;
>> for length= 15; I get 65534 moves in the random walks, but only 240 unique 
>> moves
>> for length= 20; I get 2097150 moves in the random walks, but only 420 unique 
>> moves
>> plotting only unique moves is fast (count of moves might work to color the
>> amount of traffic on each move)
>
> I am sorry, I think that in my program no section is drawn more than
> once.

each append below corresponds to one call to your draw function

Do you want to draw all possible routes, or the road network? I only
see the road network in the plot (and partially the traffic density
with alpha<1).

Josef

>
>> rw_moves = []
>> def irrpfad2(a, b):
>>     if a < length:
>>         rw_moves.append((a, b, a + 1, b + 1))
>>         rw_moves.append((a, b, a + 1, b - 1))
>>         irrpfad2(a + 1, b + 1)
>>         irrpfad2(a + 1, b - 1)
>>
>> length = 20 # 20 not possible to run
>> irrpfad2(0, 0)
>
> Thank you for the example, but now I need to somehow also add the codes
> to be able to pass this to Path.
>
>> I don't know any answer to the matplotlib specific part
>
> Thank you for your other answers.
>
>> > Please find the source also attached. I am using python-matplotlib
>> > 1.0.1-2 from Debian Sid/unstable.
>
>
> Thanks,
>
> Paul
>
>
>> > [1] http://matplotlib.sourceforge.net/users/path_tutorial.html
>> > [2] 
>> > http://matplotlib.sourceforge.net/api/path_api.html#matplotlib.path.Path
> [3] https://secure.wikimedia.org/wikipedia/en/wiki/Random_walk
>
> --
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
import matplotlib.pyplot as plt
from matplotlib.path import Path
import matplotlib.patches as patches

def draw(a, b, c, d):
verts = [
   (a, b),
   (c, d),
 

Re: [Matplotlib-users] plotting all paths of a simple random walk

2011-06-21 Thread josef . pktd
On Tue, Jun 21, 2011 at 8:47 AM, Paul Menzel <
paulepan...@users.sourceforge.net> wrote:

> Dear Matplotlib folks,
>
>
> I want to plot all paths of a simple random walk and wrote the following
> recursive program based on the Path tutorial [1].
>
>import matplotlib.pyplot as plt
>from matplotlib.path import Path
>import matplotlib.patches as patches
>
>def draw(a, b, c, d):
>verts = [
>(a, b),
>(c, d),
>(0, 0),
>]
>
>codes = [
>Path.MOVETO,
>Path.LINETO,
>Path.CLOSEPOLY
>]
>
>path = Path(verts, codes)
>patch = patches.PathPatch(path)
>ax.add_patch(patch)
>
>def irrpfad(a, b):
>if a < length:
>draw(a, b, a + 1., b + 1.)
>draw(a, b, a + 1., b - 1.)
>irrpfad(a + 1, b + 1)
>irrpfad(a + 1, b - 1)
>
>
>length = 5 # 20 not possible to run
>
>fig = plt.figure()
>ax = fig.add_subplot(111)
>irrpfad(0, 0)
>ax.set_xlim(0,length)
>ax.set_ylim(-length,length)
>plt.show()
>
> Using 20 for `length` stalls my system and the memory used seems to be
> over 1 GB. I guess this is what you guess using something recursive.
> What optimizations are there. I am drawing each line after another so
> probably too many separate paths instead of one. Being a Python noob I
> do not know if I can append something to a path. Looking at the API
> documentation [2] I did not see such a method.
>
> Being also new to Matplotlib I may have also overlooked more appropriate
> methods/classes.
>
> So to summarize my message,
>
> 1. How can I add lines to a path?
> 2. Are recursive functions bad in Python/Matplotlib?
> 3. Are there better approaches?
>

I'm not sure what you are trying to show, but my impression is that you are
just producing the grid between integers (move up,down), and paths will not
show up because the lines are all on top of each other.

The number of all paths looks very large to me and even without matplotlib
overhead, this might soon run into problems.

for example;
for length= 15; I get 65534 moves in the random walks, but only 240 unique
moves
for length= 20; I get 2097150 moves in the random walks, but only 420 unique
moves
plotting only unique moves is fast (count of moves might work to color the
amount of traffic on each move)

rw_moves = []
def irrpfad2(a, b):
if a < length:
rw_moves.append((a, b, a + 1, b + 1))
rw_moves.append((a, b, a + 1, b - 1))
irrpfad2(a + 1, b + 1)
irrpfad2(a + 1, b - 1)

length = 20 # 20 not possible to run
irrpfad2(0, 0)

I don't know any answer to the matplotlib specific part

Josef



>
> Please find the source also attached. I am using python-matplotlib
> 1.0.1-2 from Debian Sid/unstable.
>
>
> Thanks,
>
> Paul
>
>
> [1] http://matplotlib.sourceforge.net/users/path_tutorial.html
> [2]
> http://matplotlib.sourceforge.net/api/path_api.html#matplotlib.path.Path
>
>
> --
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> ___
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
--
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] [Numpy-discussion] Using matplotlib's prctile on masked arrays

2009-10-28 Thread josef . pktd
On Tue, Oct 27, 2009 at 7:56 AM, Gökhan Sever  wrote:
> Hello,
>
> Consider this sample two columns of data:
>
>  99. 99.
>  99. 99.
>  99. 99.
>  99.   1693.9069
>  99.   1676.1059
>  99.   1621.5875
>     651.8040   1542.1373
>     691.0138   1650.4214
>     678.5558   1710.7311
>     621.5777    99.
>     644.8341    99.
>     696.2080    99.
>
> Putting into this data into a file say "sample.data" and loading with:
>
> a,b = np.loadtxt('sample.data', dtype="float").T
>
> I[16]: a
> O[16]:
> array([  1.e+06,   1.e+06,   1.e+06,
>  1.e+06,   1.e+06,   1.e+06,
>  6.51804000e+02,   6.91013800e+02,   6.78555800e+02,
>  6.21577700e+02,   6.44834100e+02,   6.96208000e+02])
>
> I[17]: b
> O[17]:
> array([ 99.,  99.,  99.,    1693.9069,
>   1676.1059,    1621.5875,    1542.1373,    1650.4214,
>   1710.7311,  99.,  99.,  99.])
>
> ### interestingly, the second column is loaded as it is but a values
> reformed a little. Why this could be happening? Any idea? Anyways, back to
> masked arrays:
>
> I[24]: am = ma.masked_values(a, value=99.)
>
> I[25]: am
> O[25]:
> masked_array(data = [-- -- -- -- -- -- 651.804 691.0138 678.5558 621.5777
> 644.8341 696.208],
>  mask = [ True  True  True  True  True  True False False False
> False False False],
>    fill_value = 99.)
>
>
> I[30]: bm = ma.masked_values(b, value=99.)
>
> I[31]: am
> O[31]:
> masked_array(data = [-- -- -- -- -- -- 651.804 691.0138 678.5558 621.5777
> 644.8341 696.208],
>  mask = [ True  True  True  True  True  True False False False
> False False False],
>    fill_value = 99.)
>
>
> So far so good. A few basic checks:
>
> I[33]: am/bm
> O[33]:
> masked_array(data = [-- -- -- -- -- -- 0.422662755126 0.418689311712
> 0.39664667346 -- -- --],
>  mask = [ True  True  True  True  True  True False False False
> True  True  True],
>    fill_value = 99.)
>
>
> I[34]: mean(am/bm)
> O[34]: 0.41266624676580849
>
> Unfortunately, matplotlib.mlab's prctile cannot handle this division:
>
> I[54]: prctile(am/bm, p=[5,25,50,75,95])
> O[54]:
> array([  3.96646673e-01,   6.21577700e+02,   1.e+06,
>  1.e+06,   1.e+06])
>
>
> This also results with wrong looking box-and-whisker plots.
>
>
> Testing further with scipy.stats functions yields expected correct results:

This should not be the correct results if you use scipy.stats.scoreatpercentile,
it doesn't have correct missing value handling, it treats nans or
mask/fill values as regular numbers sorted to the end.

stats.mstats.scoreatpercentile  is the corresponding function for
masked arrays.

(BTW I wasn't able to quickly copy and past your example because
MaskedArrays don't seem to have a constructive __repr__, i.e.
no commas)

I don't know anything about the matplotlib story.

Josef

>
> I[55]: stats.scoreatpercentile(am/bm, per=5)
> O[55]: 0.40877012449846228
>
> I[49]: stats.scoreatpercentile(am/bm, per=25)
> O[49]:
> masked_array(data = --,
>  mask = True,
>    fill_value = 1e+20)
>
> I[56]: stats.scoreatpercentile(am/bm, per=95)
> O[56]:
> masked_array(data = --,
>  mask = True,
>    fill_value = 1e+20)
>
>
> Any confirmation?
>
>
>
>
>
>
>
> --
> Gökhan
>
> ___
> NumPy-Discussion mailing list
> numpy-discuss...@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>

--
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users