7:20 AM, kcrisman wrote:
>
> >>> On Jan 28, 9:52 am, "D. S. McNeil"<dsm...@gmail.com>    wrote:
> >>>> On Fri, Jan 28, 2011 at 9:08 PM, Jeff wrote:
> >>>>> I would like to be able to plot a function, e.g. plot(sin), that has
> >>>>> axes and ticks on the axes but that does not have labels for the
> >>>>> ticks. I understand that I might be able to do this using a ticker
> >>>>> formatter, perhaps also, by directly using matplotlib, but I do not
> >>>>> know exactly how to go about doing this.
>
> >>>> There may be a simpler way, but:
>
> >>>> import matplotlib
>
> >>>> p = plot(sin)
> >>>> p.show(tick_formatter=(matplotlib.ticker.NullFormatter(),
> >>>>                          matplotlib.ticker.NullFormatter()))
>
> >>>> worked for me.  The repetition is to make sure that both x and y tick
> >>>> labels are turned off.
>
> >>> Yes, if you look 
> >>> athttp://www.sagemath.org/doc/reference/sage/plot/plot.html
> >>> and search for tick_formatter, you will see documentation for this.
>
> >>> Do you think it would be worth having the null formatter as a
> >>> specified option?  The string "null" could easily have the default be
> >>> the null formatter - that would be easy to add.
>
> >> I think the string 'none' might be a better fit for matplotlib
> >> conventions, for what it's worth.
>
> > But the Python None is already reserved for the default formatter,
> > which I suppose makes sense since 'no formatting' means 'no special
> > formatting' to most of us... while null is special.  So with 'none'
> > versus None I see a lot of potential for confusion.  Or?
>
> Yes, I do see a possibly confusing point.  Advantages are:
>
> 1. once people realize that None means default, then the confusion is
> lessened.
>
> 2. 'none' works for colors and the like since that's the matplotlib
> convention.
>
> Actually, (2) doesn't work in Sage, since apparently to_mpl_color
> doesn't recognize 'none'.  That's a bug in my opinion, as there is no
> way to, say, draw a circle with a fill but no surrounding edge.
>
> I'd say 'null' is less intuitive than 'none' (again, once the user
> realizes that None actually means default).

Sounds like this will be useful, anyway.  Can you open a ticket where
we can discuss this further?  Maybe we can support both options...

Thanks for raising this point, Jeff!

- kcrisman

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to