Hi,

Thanks for the patch.  How slow is it for you?  I find it slow but
quite usable.  The main problem, I imagine, is that sympy is using
OpenGL and thus your graphics card performs all the 3d -> 2d rendering
whereas we do much of this in python/numpy.  When I get a chance I am
going to see if I can somewhat speed some of it up by adding an
optional module to perform a few of these operations in C.

Jon.

On Sun, Mar 8, 2009 at 11:37 PM, Ondrej Certik <ond...@certik.cz> wrote:
> On Sun, Mar 8, 2009 at 7:45 PM, Jonathan Taylor
> <jonathan.tay...@utoronto.ca> wrote:
>> Hi Reinier,
>>
>> Awesome.  Those plots are making me smile! I also agree with your
>> refactoring and have applied your patch to my git repository.
>>
>> I agree with you concerning the sympy plotting routines.  I think what
>> we have here is quite flexible and does a very good job of replicating
>> the equivalent functionality of MATLAB.  I think it would be a huge
>> effort trying to make 2D plots and 3D plots look consistent if another
>> approach was taken.  Indeed, this is a desirable characteristic.  In
>> addition, the code is actually very short and easy to maintain.  Given
>> that matplotlib has had trouble maintaining 3D code in the past, it
>> might not be a good idea to switch to a more complicated codebase.
>>
>> You should grab some of my more recent changes as I have added a few
>> more fixes.  Most importantly, if you reuse the same figure, the old
>> event handlers will still attached preventing Axes objects from dieing
>> and causing interactive manipulation of the plots to be very sluggish.
>>  Also, in terms of performance, I have found that switching to TkAgg
>> from GTKAgg was helpful.
>>
>> Also, I think the original code from John Porter was under a BSD
>> license.  I am thinking of adding our names and the BSD license to the
>> top of each file to protect it while its not officially part of
>> matplotlib.  What do you think?
>
> A trivial patch is attached to make proj3d.py work.
>
> I tried the examples and it looks great. However, it's pretty slow, at
> least on my machine. The plotting in sympy is much faster. Is there
> some way to make the mplot3d faster?
>
> Ondrej
>

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to