Plot Edit Proposal for WX Backend

I'm posting this because I would like to

* know if anybody is interested in [GUI plot editor] feature,
  too (couldn't find anything through searching the list).

I would like to see this capability in matplotlib.

* work together with you to make this something useful.

Not in the short term. :frowning:

* get information about an appropriate way to integrate this
  into matplotlib (where to place the functions, etc.).

Try to follow the ideas of style sheets. If I want to change
the fonts on one axis, I probably want to change them on both.
Axes fonts are probably a bit smaller than the title font.

* finally see it integrated into a release, if possible.

To get this integrated into the release you will need a way
to support other backends. This means separating the
structure of the interface from the backend which implements
it. The alternative is to build up an interface using
matplotlib defined widgets, but I think you will give you
better results with less work.

   - Paul

路路路

On Tue, Sep 16, 2008 at 01:47:04AM +0200, Heinrich Acker wrote:

As an aside -- it's come up a number of times that Enthought Traits may be part of the solution to this. That is, if all of the major properties of artist objects were defined as traits, the trait machinery could automatically build dialog boxes to tweak various parameters etc. That's a major undertaking to move all that code over to use Traits, and may have performance implications, but that might have advantages in terms of GUI independence, extensibility (adding more properties in the future without having to update many locations), and lots of other little tricky details that Traits has worked out over the years.

I'm not saying that is *the* solution to this problem, but it's definitely relevant and should be considered before running too far with an ad-hoc solution.

Mike

Paul Kienzle wrote:

路路路

On Tue, Sep 16, 2008 at 01:47:04AM +0200, Heinrich Acker wrote:
  

I'm posting this because I would like to

* know if anybody is interested in [GUI plot editor] feature, too (couldn't find anything through searching the list).
    
I would like to see this capability in matplotlib.

* work together with you to make this something useful.
    
Not in the short term. :frowning:

* get information about an appropriate way to integrate this into matplotlib (where to place the functions, etc.).
    
Try to follow the ideas of style sheets. If I want to change
the fonts on one axis, I probably want to change them on both.
Axes fonts are probably a bit smaller than the title font.

* finally see it integrated into a release, if possible.
    
To get this integrated into the release you will need a way
to support other backends. This means separating the
structure of the interface from the backend which implements
it. The alternative is to build up an interface using
matplotlib defined widgets, but I think you will give you better results with less work.

   - Paul

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
matplotlib-devel List Signup and Options
  
--
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA

I finally got around to installing the qt4 backend for traits. Switching on
the experimental config package built around traits in matplotlib, I was
really impressed with being able to do:

from matplotlib import mplConfig
mplConfig.configure_traits()

which yielded a dialog for editing matplotlibs default settings.

路路路

On Tuesday 16 September 2008 01:23:21 pm Michael Droettboom wrote:

As an aside -- it's come up a number of times that Enthought Traits may
be part of the solution to this. That is, if all of the major
properties of artist objects were defined as traits, the trait machinery
could automatically build dialog boxes to tweak various parameters etc.
That's a major undertaking to move all that code over to use Traits, and
may have performance implications, but that might have advantages in
terms of GUI independence, extensibility (adding more properties in the
future without having to update many locations), and lots of other
little tricky details that Traits has worked out over the years.

I'm not saying that is *the* solution to this problem, but it's
definitely relevant and should be considered before running too far with
an ad-hoc solution.

Mike

Paul Kienzle wrote:
> On Tue, Sep 16, 2008 at 01:47:04AM +0200, Heinrich Acker wrote:
>> I'm posting this because I would like to
>>
>> * know if anybody is interested in [GUI plot editor] feature,
>> too (couldn't find anything through searching the list).
>
> I would like to see this capability in matplotlib.
>
>> * work together with you to make this something useful.
>
> Not in the short term. :frowning:
>
>> * get information about an appropriate way to integrate this
>> into matplotlib (where to place the functions, etc.).
>
> Try to follow the ideas of style sheets. If I want to change
> the fonts on one axis, I probably want to change them on both.
> Axes fonts are probably a bit smaller than the title font.
>
>> * finally see it integrated into a release, if possible.
>
> To get this integrated into the release you will need a way
> to support other backends. This means separating the
> structure of the interface from the backend which implements
> it. The alternative is to build up an interface using
> matplotlib defined widgets, but I think you will give you
> better results with less work.
>
> - Paul
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge Build the coolest Linux based applications with Moblin SDK &
> win great prizes Grand prize is a trip for two to an Open Source event
> anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> matplotlib-devel List Signup and Options