Sorry, forgot to copy the list.

On 6/27/07, Ryan Krauss <[EMAIL PROTECTED]> wrote:
> I think what you are asking is how to make mpl plot different line
> types in colors and styles that are easily distinguishable when
> plotted in grayscale.  I had tinkered with this a bit in the past and
> the final suggestion was to write some helper functions so that I
> could do the following:
>
> from mycyclers import colorcycler, linecycler
>
>  for data in mydata:
>     ax.plot(data, linestyle=linecycler(), color=colorcycler())
>
> so that by writing a linecycler function I could control the line
> types plotted each time and the same with the color.  Color would be
> specified as a grayscale  such as '#808080' for a medium gray or
> '#000000' for black.
>
> I didn't actually do it this way or I would post the code (I was in a
> hurry and did something hackish).  I think that linecycler and
> colorcycler would be helper classes thta increment there own internal
> count when called and return a linestyle or color.
>
> I think what you want in the end is a simple way to do this:
>
> t=arange(0,1,0.01)
> y=sin(2*pi*t)
> x=cos(2*pi*t)
> plot(t,x,color='#000000',linestyle='-')
> plot(t,y,color='#808080',linestyle=':')
>
> where color and line style would increment pseudo-automatically
> through lists you have defined and that you like.
>
> A slightly better approach might be:
> t=arange(0,1,0.01)
> y=sin(2*pi*t)
> x=cos(2*pi*t)
> data=[x,y]
> mycolors=['#000000','#808080']
> mytypes=['-',':']
>
> def grayscaleplot(data,t):
>     for n,item in enumerate(data):
>         plot(t,item, color=mycolors[n], linestyle=mytypes[n])
>
> FWIW,
>
> Ryan
>
>
> On 6/27/07, Emmanuel Favre-Nicolin <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I didn't find any tip for preparation of simple black and white 2D plot,
> > especially for nice output in eps for publication.
> >
> > Any suggestions are welcome.
> >
> >
> >
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Matplotlib-users mailing list
> > Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
> >
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to