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.

Reply via email to