On Sat, Nov 7, 2015 at 4:22 PM, Nils Bruin <nbr...@sfu.ca> wrote: > On Friday, November 6, 2015 at 2:59:56 PM UTC-8, Andrey Novoseltsev wrote: >> >> My understanding is that (unlike for R) we do not try to do anything for >> Octave plotting, so everything is "default". Plotting commands in Octave use >> either gnuplot or OpenGL, but it seems that in our setup only gnuplot is >> available. How extractly it is used I don't know, but my guess is that >> Octave creates some input file and then passes it to "gnuplot" and you have >> an option to change the name of the called binary and supply some options to >> it. For whatever reason, default options result in just ASCII plot in >> SageMathCell and SageNB. When I try to add explicit commands for saving in a >> particular format I am just getting the same ASCII plot one more time and >> some warnings. Starting Octave from a local terminal allows me to open plots >> in a new window, while saving files works but still shows warning about >> missing things. It would be nice if someone who knows Octave and gnuplot >> figured out what do we need to do to get some plots and no warnings - I am >> stopping for now. >> > I don't know either very much, but I have succeeded on my local octave (on > Fedora) to produce some plots in files via essentially this code: > > https://sagecell.sagemath.org/?z=eJxLy0wvLUrVMNRRKssszkzKSVXSUcpPS1PS5OUqLi1K0yhITcwuBnESy1ITi0HqwCJ6BXnpIDUAiBwTdA==&lang=octave > > figure(1,"visible","off") > surf(peaks) > saveas(1,"peaks.png") > > (saving to peak.pdf works too). > > I did install "transfig" (a part of xfig), as well as "pstoedit". > > Turning the "visible" off ensures that you don't get the silly ascii art. > > Other remarks: > > I do need to run octave with "DISPLAY" unset. Otherwise it seems to want to > use the graphics windows things, and from there any attempt to saving the > graphics leads to a segfault [which has significantly diminished my trust in > octave, or at least its fedora packaging]. Even with "visible" off, I wasn't > getting saved graphics (but no segfaults either). > > It would be great if we could get basic octave graphics support running on > sagecell. I think plenty of matlab-centric courses could make excellent use > of it.
A basic test case -- which fails horribly in SageMathCloud (in both worksheets *and* the command line) : sage: octave.eval("x = -10:0.1:10;\nplot (x, sin (x));") So thanks for posting your suggestions, which help a lot. SMC Ticket: https://github.com/sagemathinc/smc/issues/238 William > > -- > You received this message because you are subscribed to the Google Groups > "sage-support" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-support+unsubscr...@googlegroups.com. > To post to this group, send email to sage-support@googlegroups.com. > Visit this group at http://groups.google.com/group/sage-support. > For more options, visit https://groups.google.com/d/optout. -- William (http://wstein.org) -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.