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.