Hi Fran??ois Fran??ois Beaubert wrote:
> To me Veusz in one of the most user friendly software for > post-processing and plotting my data with a lot of really great > features. Thank you very much for this !!! I'm glad you like it. > Jeremy I konw that when you start developing Veuz you think it like a > frontendend to Matplotlib. I also use Matplotlib a lot with Scipy to > script my data processing and it's also very powerful. But the GUI part > is so not so user friendly here ... > > Do you think it could be possible to merge both approaches with Veusz ? > I'm thinking of the Veusz gui interface with it's user friendliness and > a console just under the plot area with ipython running to perform some > complex operation ... Can Veusz interact with a maplotlib/scipy python > script ? As Bryan said, there is a python command line you can switch on. You can enter python scipy/commands, but you cannot control Veusz with the same commands as matplotlib. The plot can be controlled completely from the command line though (see the saved documents for the syntax). You can also use Veusz in normal python programs with its veusz module, without the main GUI (with the same commands as above). It would be reasonably easy to make a matplotlib-like interface to Veusz. It's "just" a matter of translating the matplotlib commands. Indeed, James Graham has written a wrapper which emulates many matlab-like commands, translating them to Veusz commands. If you are interested, I can write to him to ask him whether he'd be willing to make them public. I'd be happy to include this layer with Veusz to help matplotlib users. If someone is interested in looking into this, then please do. I'm afraid I've haven't used matplotlib a great deal. > Is it pure utopia or could this kind of feature be possible in the future > ? I think that a lot of Matplotlib users are waiting for a soft with those > kind of possibilities, it could be awesome ! An alternative would be to modify Veusz to use matplotlib as a backend. This would be quite a hard project - I tried it myself several years ago. Matplotlib doesn't have the object-orientated structure (at least it didn't then) to easily use it for this purpose, but if someone is dedicated and worked with the matplotlib team, it might be possible. Jeremy
_______________________________________________ Veusz-discuss mailing list [email protected] https://mail.gna.org/listinfo/veusz-discuss
