2008/10/22 Jason Grout <[EMAIL PROTECTED]>:
>
> David Joyner wrote:
>> I'll have to wait until I get home from work to test it out but the
>> patch looks like you've added a lot of nice functionality. My original
>> thought was
>> to include more of the legend options in the method itself (instead of having
>> several methods which set them) but you have so many options,
>> that would be difficult. I wonder though if you can have just one
>> method called legend_options, which of course then has tons of keywords,
>> incorporating all the methods you have for method options?
>
>
> Mike Hansen and I discussed extending his new @options decorator to
> handle cases like this (where you have "suboptions" that are then passed
> directly into calls inside your plotting function, for example).  From
> our discussion before, it would look something like:
>
> @suboption('legend', numpoints=2, pad=0.4, markerscale=0.6,
> shadow=False, labelsep=0.015, handlelen=0.05, handletextsep=0.025,
> axespad=None, color=(0.9,0.9,0.9), show=False)
> @options(<put the plot options here>)
> def plot():
>     # Here, we automatically have all the legend options in a
> legend_options dictionary containing all the settings.
>
>
> In calling the plot function, we can set the legend options using
> plot(legend_numpoints=4, legend_pad=0.6), etc.  Or maybe we could also
> just accept a legend_options dictionary which could contain these keywords.
>
> The nice thing is that then these options would be nicely integrated
> into the options framework that Mike designed which makes all the
> options consistent, lets people inquire about the default options and
> reset to the default options, etc.

I'm all for consistency and will switch to that when it's ready
(because it's really neat).  In the meantime, I would still like the
feature to work, even if the options are a bit of a pain to set.

> See http://trac.sagemath.org/sage_trac/ticket/4201 and
> http://trac.sagemath.org/sage_trac/ticket/4203 on trac.

Is somebody working on #4203?  If not, I might do it.

> Thanks,
>
> Jason
>
>
> >
>



-- 
La brigade SnW veut vous recruter - http://brigade.snw.googlepages.com

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@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-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to