Hi Robin,
Hi all,
I'm evaluating the Chaco plotting library from Enthought (part of the ETS)
for a project and comparing it to Matplotlib.
Welcome to the world of plotting -D
I'm wondering if anybody here
has experience with both and would like to share a few thoughts about them?
* Which do you prefer? Why?
* In general, which is faster?
* Which is easier to use from an application programming perspective?
* Were there any significant problems that you had to overcome or work
around?
I would second Nathaniel's and Anthony's opinions. I have never used
Chaco myself, although I have tried to evaluate it a few years back,
but I got put off by all this Trait stuff, which for me was (and
probably still is) a bit overwhelming.
I have thrown in matplotlib in every application I have developed, and
I have been happy so far. The API can be sometimes a bit awkward, but
the documentation is excellent (and I hope we will end up having
similar stuff for Phoenix, with lots of examples and contributed code)
and you can always find your way out.
I have done some 3D stuff with it, but matplotlib is not designed for
efficient 3D rendering (nor is Chaco, unless I am mistaken). If you're
serious about 3D plots, you might want to look into VTK.
I never had to deal with real-time plotting of continuous data, so I
can't comment on that.
Since the various last GSoCs the usability, versatility and
customizability of matplotlib have become impressive, and I don't
recall a single occasion in which I wasn't able to do what I imagined
in my mind. There were few obscure cases in which I had to beat the
library into submission by using horrible tricks and workarounds, but
their frequency has now slowed to a trickle (possibly zero) since the
last few releases.
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/
···
On 25 June 2012 23:35, Robin Dunn wrote: