Could you Please list the task where shall I start off working as the first
initial steps
on this project idea improve the Plotting module for Sympy.


*Nitin Agarwal*


On Sun, Feb 16, 2014 at 6:06 AM, Nitin Agarwal
<nitinagarwal3...@gmail.com>wrote:

>
>
> On Sun, Feb 16, 2014 at 5:57 AM, Stefan Krastanov <
> stefan.krasta...@yale.edu> wrote:
>
>> > Firstly I would like to discuss about writing/fixing/ extening the
>> backends
>> > for the plotting module
>> > of Sympy. Currently Sympy makes use of pyglet for plotting 3D plots.
>>
>> For quite some time pyglet is not used. The code is still there, but
>> the new plotting module does not use it. The code is not tested
>> anymore either, so it might already be broken. Removing the pyglet
>> module completely is an option if the latest matplotlib works well
>> with 3D.
>>
>>
> So, Currently matplotlib works only for 2D or for both 2D and 3D but not
> well with 3D.
>
> Could you provide with some idea so that matplotlib works well with 3D. We
> are
> currently having the backend of matplotlib.
>
> https://github.com/NitinAgarwal/sympy/blob/master/sympy/plotting/plot.py
>
>
>
>> > Since
>> > it is mentioned that
>> > we can add backends : matplotlib, Google Chart API link, pyglet,
>> asciart,
>> > d3.js and mayavi.
>> > I think working on this would be better. I had tried my hands working
>> with
>> > the d3.js and mayavi
>> > backend and can start off working on this after seeking appropriate
>> guidance
>> > from the mentor.
>>
>> Sounds as a plan. Be sure to check how much of this is already done
>> (or can be done) in matplotlib itself. We do not want to reinvent the
>> wheel.
>>
>
> Yes I am thinking to implement a backend for d3.js and mayavi but I would
> like to
> know which would be more appropriate. I had looked at the matplotlib
> backend
> currently implemented.
>
> So which one shall I start working on : backend for d3.js or backend for
> mayavi.
>
>
>>
>> > Since after the addition of the d3.js and mayavi, I don't think we would
>> > require pyglet module
>> > for plotting.
>>
>> I agree that if we have mayavi we will not need pyglet (it is harder
>> to install and of lesser quality).
>>
>> > D3.js and mayavi can handle both plotting of 2D and 3D plots.
>>
>> D3.js can not handle 3D well. mayavi is not useful for 2D.
>>
>
> So atlast we need to have the backends for both d3.js and mayavi
> to improve the plotting module for sympy.
>
>
>
>>
>> > Apart from
>> > this we are also
>> > having one three.js which would also be a great additon as backend to
>> sympy
>> > plotting module.
>> >
>> > Secondly, I would like to discuss about : Implement a intelligent
>> routine
>> > that automatically determines the regions of interest for plotting. For
>> this
>> > what be better for Sympy plotting module.
>> > Anyone having some idea as of which tool(s) can be used to make this
>> happen.
>> >
>> > Last but not the least, I would like to discuss about the current pyglet
>> > module that Sympy is
>> > using for plotting. Can we remove this remove after we have the backends
>> > added to the
>> > Sympy Plotting Module. If not, What are the issues specifically working
>> on
>> > this for plotting
>> > 2D and 3D plots. I can put in efforts to improve this module and
>> willing to
>> > work as a
>> > prospective student.
>>
>> If the new backends work well pyglet can probably be removed. But this
>> should be discussed more in depth with the more active developers.
>>
>
>
>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sympy+unsubscr...@googlegroups.com.
>> To post to this group, send email to sympy@googlegroups.com.
>> Visit this group at http://groups.google.com/group/sympy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to