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.

Reply via email to