So if I consider the plot of log(x) on Sympy gamma ie. http://www.sympygamma.com/input/?i=log%28x%29 then how is this working. Its also using mathplotlib. Am I right? If mathplotlib is not working on the development server, how the plotting is being done currently.
I had seen the logic.py and resultsets.py, got some idea and the working of Sympy Gamma. I would like to know some example of 2D and 3D which is not working. On Sat, Jan 18, 2014 at 7:51 AM, David Li <[email protected]> wrote: > A console wouldn't be appropriate for Gamma, I just wanted to point out > that the interactivity currently present with SymPy plots wouldn't work by > default on App Engine. > > You would need to get matplotlib working on the development server, then > create a new card for matplotlib plots that renders the plot, serializes it > to PNG or some image format, and then sends that as the result. You will > likely want to look through logic.py and resultsets.py to get a sense of > how Gamma works. If you have any specific questions, feel free to ask me. > > David > On Jan 17, 2014 7:44 PM, "Nitin Agarwal" <[email protected]> > wrote: > >> Right, console access is not available for the user to interact with the >> plot. In the sympy documentation it's been mentioned that the plotting >> module supports both 2D and 3D plots. >> http://docs.sympy.org/latest/modules/plotting.html >> >> Also what type of console would you like to have and how to start working >> on this to get this done. >> >> >> >> >> On Sat, Jan 18, 2014 at 7:39 AM, David Li <[email protected]> wrote: >> >>> Gamma uses its own plotting code based on d3.js, which is all rendered >>> client-side and does not support all types of plots (particularly 3D >>> plots). Matplotlib would allow us to support that in Gamma. We wouldn't >>> necessarily be writing code using matplotlib, but instead trying to get >>> matplotlib working with SymPy on App Engine and then rendering and sending >>> a graph to the browser. For that matter, console access isn't exactly >>> available on App Engine, so the user wouldn't be able to interact with the >>> plot without additional code... >>> >>> David >>> >>> >>> On Friday, January 17, 2014 7:35:55 PM UTC-7, Nitin Agarwal wrote: >>> >>>> Since you mentioned to make use of mathplotlib from >>>> https://developers.google.com/appengine/docs/python/tools/libraries27but >>>> here its been mentioned that its a library used for 2D plotting. After >>>> going though the plotting documentation of sympy, its been mentioned that >>>> mathplotlib is alreadly been used and for plotting both 2D and 3D plots. >>>> Link http://docs.sympy.org/latest/modules/plotting.html >>>> Pyglet module is being used for 2D and 3D plots that can be controlled >>>> by console commands as well as keyboard and mouse. >>>> What else needs to be done in this plotting module for sympy and sympy >>>> gamma. after working with some of the equations on sympy gamma, I can see >>>> the plots being drawn for the equations. >>>> >>>> -- >>>> >>>> >>>> *Nitin Agarwal* >>>> >>>> >>>> On Wed, Jan 15, 2014 at 3:30 AM, David Li <[email protected]> wrote: >>>> >>>>> Google's documentation talks about the extent of support for >>>>> matplotlib on App Engine: https://developers. >>>>> google.com/appengine/docs/python/tools/libraries27. You will need >>>>> some way to get matplotlib working on the development server included with >>>>> the SDK; I believe if you search around you will find a way to do this. As >>>>> for the purpose of this, currently Gamma doesn't support plots such as 3D >>>>> plots. You could also create result types to plot statistical graphs, etc. >>>>> or anything that matplotlib+SymPy is capable of plotting. There aren't any >>>>> plans for the support, other than that it would be useful; I would >>>>> recommend reading the SymPy documentation and seeing what kinds of objects >>>>> can be plotted. >>>>> >>>>> David >>>>> >>>>> >>>>> On Monday, January 13, 2014 11:49:11 PM UTC-7, Nitin Agarwal wrote: >>>>> >>>>>> Hi David, >>>>>> >>>>>> As you had pointed out that "Google App Engine, which Gamma runs on, >>>>>> has experimental matplotlib support, which you could try to integrate >>>>>> into >>>>>> Gamma." I would like to know about the google app engine experimental >>>>>> matplotlib support. I would like to integrate into gamma. Could you >>>>>> specify >>>>>> in somewhat detail. >>>>>> >>>>>> Since Sympy has a lot of improvement which needs to be done, I wish >>>>>> to discuss about the new ideas which I could start off with and integrate >>>>>> with the Sympy gamma. We would have to besides the current features, we >>>>>> would have to develop some new features in comparison to what >>>>>> wolframalpha >>>>>> currently offers to the users. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Dec 31, 2013 at 11:42 PM, David Li <[email protected]>wrote: >>>>>> >>>>>>> You could look at the issues lists on Github: https://github.com/sym >>>>>>> py/sympy_gamma/issues and on Google Code: https://code.google.com/ >>>>>>> p/sympy/issues/list?can=2&q=label%3AGamma, as well as the GSoC >>>>>>> ideas list: https://github.com/sympy/sympy/wiki/GSoC-2014-Ideas. >>>>>>> Google App Engine, which Gamma runs on, has experimental matplotlib >>>>>>> support, which you could try to integrate into Gamma. Additionally, you >>>>>>> could work on implementing 3D plotting, either by using a library like >>>>>>> Three.js or trying to integrate what Mathics has, for instance. Parsing, >>>>>>> which is part of SymPy, could also use work (issues: >>>>>>> https://code.google.com/p/sympy/issues/list?can=2&q=label%3AParsing >>>>>>> ). >>>>>>> >>>>>>> As for an Android app, I it's been discussed here before. Mathstep ( >>>>>>> https://play.google.com/store/apps/details?id=nl.vertinode.mathstep) >>>>>>> would be an example of one that uses SymPy (but not Gamma) and runs >>>>>>> Python >>>>>>> on Android; it's nicest feature, in my opinion, is the equation editor, >>>>>>> which could also be useful for Gamma on the web. Libraries that >>>>>>> implement >>>>>>> this already exist (e.g. MathQuill, though we would have to be careful >>>>>>> about it's licence). >>>>>>> >>>>>>> David >>>>>>> >>>>>>> >>>>>>> On Sunday, December 29, 2013 11:13:26 PM UTC-7, SAHIL SHEKHAWAT >>>>>>> wrote: >>>>>>>> >>>>>>>> @Aaron Meurer : Can you please give me an idea about what the >>>>>>>> community wants in sympy_gamma or what are the future plans. >>>>>>>> >>>>>>>> On Sunday, December 29, 2013 2:46:33 PM UTC+5:30, SAHIL SHEKHAWAT >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Hi guys! >>>>>>>>> I am new to the sympy community but i really like the idea of >>>>>>>>> sympy gamma. >>>>>>>>> I think its really cool to develop something similar to wolfram >>>>>>>>> alpha but because i am new i want >>>>>>>>> to know what are the future plans of the community for this >>>>>>>>> project. >>>>>>>>> Its true that i dont have much experience but i am really excited >>>>>>>>> and i think i can develop it further. >>>>>>>>> please also give your advice about an android app for sympy gamma >>>>>>>>> which will be really awesome against the paid app >>>>>>>>> of wolframalpha. >>>>>>>>> >>>>>>>> -- >>>>>>> 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 [email protected]. >>>>>>> To post to this group, send email to [email protected]. >>>>>>> >>>>>>> Visit this group at http://groups.google.com/group/sympy. >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Nitin Agarwal* >>>>>> Website : www.nitinagarwal.in >>>>>> Github : >>>>>> *https://github.com/NitinAgarwal <https://github.com/NitinAgarwal> *IRC >>>>>> : nitinagarwal3006 >>>>>> >>>>>> -- >>>>> 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 [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> 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 [email protected]. >>> To post to this group, send email to [email protected]. >>> 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 a topic in the >> Google Groups "sympy" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/sympy/pvCw5e1wTf4/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> >> To post to this group, send email to [email protected]. >> 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 [email protected]. > To post to this group, send email to [email protected]. > 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
