CCing sage-devel since this has turned into a devel discussion. The original thread is on sage-support.
Joel B. Mohler wrote: > On Tuesday 01 April 2008 05:20:47 pm Joel B. Mohler wrote: >> On Tuesday 01 April 2008 04:45:16 pm alex clemesha wrote: >>> With respect to the 'goal' of Sage's plotting (follow Mma), >>> I would say this is definitley a bug. >>> >>> People with 'violent' feelings about this apsect of the plotting >>> might want to change certain features of the plot code once and for all >>> :) >> Well, as I mentioned in my earlier post on this thread, I wasn't sure what >> was intentional design. >> >> This thread >> http://groups.google.com/group/sage-devel/browse_thread/thread/c7445f921c8f >> 0e85/1c7420b369bc7baa left me quite confused when I complained the first >> time. >> >> I do have a patch which I apply everytime I have a critical output quality >> plotting session. Actually, that patch is in the mentioned thread. It's >> quick and dirty, but it removes all extra margins (I think it has to touch >> 3 places in the code -- i.e. 3 extra margin padding code-points -- really >> quite grotesque, and, I couldn't believe it was all by accident.) > > Perhaps I should add here that I'm happy to produce a patch for this, but I > didn't really feel like my ideals were the design goals of this plotting > code. That's why I didn't submit any patches earlier. The patch in that > other thread really is not intended to be applied -- I wrote it to do what > *I* wanted with no regards for any other flexible functionality. > > If I feel like we have a consensus on design, I will enshrine that design in > a > patch -- although, I'd be happy if someone beat me to it. I don't know that > I myself have any specific design goals for this particular point aside from > making the margins exactly what I say the margins are supposed to be -- It > could be that "exactly what I say" is a bit more nebulous than I'm aware of. I played around with it for a bit this afternoon. I figured out one place to change, but the frame messed things up and I didn't see where to fix the margins added by the frame in the short time I looked at it. I was thinking of setting an explicit_ymin and explicit_ymax and if those existed, no auto-tuning would be done, or something like that. You've already worked on this, so no doubt you'd beat me to a patch :). While we're on the issue, it seems very clunky to have the parameter names called "ymin" and "ymax"; what if my variable isn't "y"? I'd like "plot_range=(-0.5, 0.5)" instead (or even "vertical_range", if we wanted to be extremely explicit). Again, for reference, in Mma it is "PlotRange". The Mma PlotRange parameter is quite a bit more flexible, though: http://reference.wolfram.com/mathematica/ref/PlotRange.html?q=PlotRange&lang=en Jason --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---