MatPlotLib question: How to get more different size plot symbols ?

Dr. Colombes DrColombes at yahoo.com
Wed Oct 20 18:38:10 CEST 2004


Thanks, John.

Nothing like getting the info straight from the source.



John Hunter <jdhunter at ace.bsd.uchicago.edu> wrote in message news:<mailman.5173.1098197957.5135.python-list at python.org>...
> >>>>> "Colombes" == Colombes  <DrColombes at yahoo.com> writes:
> 
>     Colombes> MatPlotLib question: How to get more different size plot
>     Colombes> symbols in the plot function ?
> 
>     Colombes> Is there a way to get different size squares (or circles
>     Colombes> or triangles, etc.) ?
> 
>     Colombes> For example, in a two dimensional plot of heights and
>     Colombes> weights of individuals, is there a way to represent also
>     Colombes> the age of the individual by the size of the plot symbol
>     Colombes> ?
> 
> Yes, you will want to use the scatter function for this.  With "plot",
> you can change the size of the symbols with the markersize keyword
> argument, but all of the markers must be the same size.  With scatter,
> the individual marker size (and colors) can vary.
> 
> See 
> 
>  example code: http://matplotlib.sf.net/examples/scatter_demo.py
> 
>  screenshot: http://matplotlib.sourceforge.net/screenshots.html#scatter_demo2
> 
>  scatter help: http://matplotlib.sourceforge.net/matplotlib.matlab.html#-scatter
> 
> scatter support the following marker shapes (currently all regular
> polygons)
> 
>     's' : square
>     'o' : circle
>     '^' : triangle up
>     '>' : triangle right
>     'v' : triangle down
>     '<' : triangle left
>     'd' : diamond
>     'p' : pentagram
>     'h' : hexagon
>     '8' : octagon
> 
> Hope this helps,
> JDH



More information about the Python-list mailing list