This is not matplotlib, this is d3.js as I mentioned. For an example of
what doesn't work, try x^2 - y^2.
On Jan 17, 2014 8:02 PM, "Nitin Agarwal" <[email protected]> wrote:

> 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/
>>>>>>>> sympy/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 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.

Reply via email to