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.