On Thu, Apr 16, 2009 at 7:51 PM, Ondrej Certik <ond...@certik.cz> wrote: > > On Thu, Apr 16, 2009 at 6:27 PM, Robert Bradshaw > <rober...@math.washington.edu> wrote: >> >> On Apr 16, 2009, at 6:14 PM, J Elaych wrote: >> >>> >>> For 3d plots it's really very similar, but of course they aren't >>> always png's. Calling show with viewer="tachyon" just renders a png, >>> and we're in the above case. Calling show with no options (no >>> viewer="tachyon") uses jmol, which means that a certain file type is >>> output. The notebook then notices that file was created and embeds a >>> java jmol applet configured using that file. >>> >>> Anyway, I'm just hopefully clarifying how things work now. I'm not >>> actually answering your questions below though. >>> -- >>> William Stein >>> Associate Professor of Mathematics >>> University of Washington >>> http://wstein.org >>> >>> ... >>> >>> That's fine, but after one has displayed 3d plots as well as 2d plots >>> the >>> differences are really striking: the interactive feature of jmol is >>> too good >>> to want to give up for other plots. The OP mentioned mayavi et al > > Just curious, what is OP? > >>> and I'd like to add interactive imaging (resp. image processing) using >>> PIL for instance. >>> >>> It would be very nice to be able to display movie clips or real time >>> images >>> during image processing, especially in conjunction with the @interact >>> decorator. I'm just thinking out loud because everyone who >>> ultimately >>> uses jmol plotting is going to want that kind of interactivity in the >>> notebook >>> for other kinds of output. >> >> I want that too. Anyone have a patch? > > I want that too. :) I don't have any patch. Besides jmol doesn't work > for me, so I'll wait for the canvas thing or something else (or maybe > java will become usable till then). I guess in couple years, > interactive 3D stuff will be a common thing in the browser. > > >> There is talk of a html5 canvas backend for matplotlob, and various >> other 2d plotting options. None have been implemented/integrated yet. > > Thanks William for explaining it, I think that answer all my questions > for now. I just implement show with all the options, that's all I > need. > > Actually one more question --- if I run the terminal, e.g. ipython, > then you have your own hook in ipython (executed after each command) > which checks which files were generated (in ~/.sage/temp) and does > the right thing (e.g. calling jmol or some viewer for the image?). The > code seems to be in misc/interpreter.py, but right now I can't find > the place where this is hooked into ipython. I also didn't find the > hooks in ~/.sage/ipythonrc. I'll search further.
No. Plotting on the command line is completely different than plotting in the notebook. On the command line it works 100% just like you might expect. The show command draws the image in some temp directory, then runs a viewer on it. Ipython has *nothing* to do with this. It would work fine even in pure python, eg., "sage -python" then "from sage.all import *" then plot. William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---