On Wed, Mar 9, 2016 at 4:19 PM, Jason Moore <[email protected]> wrote:
> I think that creating a formula input widget for Jupyter would be a solid
> project to work on for GSoC. That would open up a lot of possibilities.

Indeed. In general, any improvements like these I would be very happy
to support as part of GSoC. Essentially anything, that makes sympy
easier to use, as part of the wider scientific Python ecosystem. I
think there are more things that could be done in this manner, we just
need to brainstorm a bit.

Ondrej

>
>
> Jason
> moorepants.info
> +01 530-601-9791
>
> On Wed, Mar 9, 2016 at 2:10 PM, Francesco Bonazzi <[email protected]>
> wrote:
>>
>> Jupyter notebooks use MathJax to display LaTeX formulae. MathJax is a
>> Javascript library that renders LaTeX code into HTML.
>>
>> I would be nice to have the MathJax HTML generation in order to add HTML
>> events to the displayed formula.
>>
>> If you succeed to do it, you could also create an IPython widget for
>> formula editing.
>>
>>
>> On Wednesday, 9 March 2016 23:00:00 UTC+1, Aman Deep wrote:
>>>
>>> Hi Ondrej,
>>>
>>> As Jason Suggested to include "%matplotlib notebook"
>>> Now Interactive plots are shown in the browser itself.
>>>
>>> Link : http://nbviewer.jupyter.org/gist/hiamandeep/4501ce5ae2a21caffd7c
>>>
>>> Note: In nbviewer the plots are shown static. so the ipynb file must be
>>> downloaded and run in jupyter to see the interactive plots.
>>>
>>> On Wednesday, 9 March 2016 21:17:10 UTC+5:30, Ondřej Čertík wrote:
>>>>
>>>> On Wed, Mar 9, 2016 at 3:15 AM, Aman Deep <[email protected]> wrote:
>>>> > Hello Developers,
>>>> >
>>>> > As you all suggested, I have started working on Jupyter as the Gui
>>>> > with
>>>> > sympy.
>>>> >
>>>> > As Ondrej suggested to make some interactive plots using sympy in
>>>> > Jupyter
>>>> > notebook since the current plots are static.
>>>> >
>>>> > So After going through some online resources , I was able to make some
>>>> > interactive plots using mathplotlib and sympy plotting module.
>>>> >
>>>> > Here is the link to the Jupyter notebook file that I made
>>>> >
>>>> > https://drive.google.com/file/d/0B_yUvrIaXV4lR2IwWVhIUHpFOEk/view?usp=sharing
>>>> > I have also included comments in the notebook using markdown before
>>>> > each
>>>> > code block.
>>>>
>>>> Use nbivewer.jupyter.org to show notebooks, so that people can see
>>>> them. Like this:
>>>>
>>>> http://nbviewer.jupyter.org/gist/certik/93bd15ac659b693985ce
>>>>
>>>> I ran the notebook. No window appears for me. I assume that I don't
>>>> have some kind of a backend installed. My idea is to make this work
>>>> inside the browser itself, so that it works for everybody (and myself
>>>> too). So this would mean:
>>>>
>>>> * investigating what javascript libraries are available
>>>> * how to integrate with jupyter
>>>> * writing code for sympy and/or perhaps some kind of a jupyter
>>>> extension to make this all work (perhaps both)
>>>>
>>>> I searched around a bit, and it turns out there is already:
>>>>
>>>> %matplotlib notebook
>>>>
>>>> and it provides an interactive matplotlib plot! Both 2D and 3D works!
>>>> That's actually amazing, I didn't know they implemented this.
>>>>
>>>> It's a bit flaky, e.g. it only works the first time, if I reexecute
>>>> the cell, it disappears and never shows again until I restart the
>>>> notebook.  So this would need to be fixed. So a good project would be
>>>> to improve this matplotlib / jupyter interaction. It's not even really
>>>> related to sympy, but I'll be happy to get somebody from matplotlib to
>>>> help us mentor this. I think this would be very useful. There could be
>>>> sympy bits to improve too. E.g. perhaps sympy documentation and more
>>>> examples how to do 2D and 3D plots, perhaps adding some more
>>>> functionality.
>>>>
>>>> So a project like this would be very useful to lots of people.
>>>>
>>>> Ondrej
>>>>
>>>> >
>>>> > Please let me know if its fine.
>>>> >
>>>> > On Monday, 7 March 2016 21:56:51 UTC+5:30, Aman Deep wrote:
>>>> >>
>>>> >> Hello Developers,
>>>> >>
>>>> >> I am Aman Deep, a second year student studying Information Technology
>>>> >> at
>>>> >> National Institute of Technology, Dugrapur, India.
>>>> >>
>>>> >> I am eager to work for Sympy this GSoC.
>>>> >>
>>>> >> I would like to make a gui interface for sympy for making it more
>>>> >> user
>>>> >> friendly. I would like to use Tkinter module for it since it is
>>>> >> cross-platform and I already have experience with it.
>>>> >>
>>>> >> Please let me know, how should I proceed.
>>>> >
>>>> > --
>>>> > 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 https://groups.google.com/group/sympy.
>>>> > To view this discussion on the web visit
>>>> >
>>>> > https://groups.google.com/d/msgid/sympy/d112c69c-a56f-4e2e-993d-adb1026fb6cd%40googlegroups.com.
>>>> >
>>>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> 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 https://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/759aeadb-4d93-4322-b00c-ea22f491b106%40googlegroups.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAP7f1AhkXce0V7%3DT9v5TCMcW2HYTi7MncbVe%2BhbPDTNtB9Jocw%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CADDwiVAFhzDZX%3DpfqUv%3DP_4OOm1VmyTvVSvsd_D9axgfXra8GA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to