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.
