On Mar 12, 2009, at 9:49 AM, Michael Droettboom wrote:

> We've done some experiments with Enthought Traits at various times to
> address this issue.  There were always various obstacles to making it
> work, but it may be worth another look.  Traits has its nice auto- 
> built
> property editors (that may address your request), but it would also
> address one of my long-standing niggles that properties of graphs are
> often checked far too late and the error messages presented to the  
> user
> are very obscured because of it.
>
> Of course, all that is a major undertaking -- basically rewriting all
> the getters and setters on the artist classes to use traits -- but I
> could see it having quite the payoff in the end.
>

I'm not sure if traits can do it.

I would like to see CSS-like properties, so that when I change the  
font size on the graph, the title, which is size +2, and the legend  
which is size -1 also get updated.  I can imagine changing the font  
for an axes, for a figure or for all figures.  The latter should be  
stored in a resource file so it doesn't have to be done every  
session.  Properties which are not set should look up their values  
elsewhere; if the property of some object has been specialized, then  
it should not change when the figure properties are set. Properties  
for printed figures may be different from properties of figures on  
the screen, e.g., because the printer is monochrome.

Eventually I would like interactive editing of properties by point  
and click.  Particularly for plotted data the question will be  
whether the change applies to the data point only, to its line, or to  
all lines on the graph, to all graphs on the figure, or to all  
figures, depending on the property.  Doing this without cluttering  
the UI will be a challenge.

- Paul


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to