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.


Jason
moorepants.info
+01 530-601-9791

On Wed, Mar 9, 2016 at 2:10 PM, Francesco Bonazzi <franz.bona...@gmail.com>
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 <amande...@gmail.com> 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 sympy+un...@googlegroups.com.
>>> > To post to this group, send email to sy...@googlegroups.com.
>>> > 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 sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> 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
> <https://groups.google.com/d/msgid/sympy/759aeadb-4d93-4322-b00c-ea22f491b106%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> 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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
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.

Reply via email to