八度绘图错误

11 gnuplot octave

我是octave的新手,当我收到以下错误时,我刚尝试使用Octave 3.4.0进行我的第一次绘图.任何帮助都感激不尽.gnuplot版本是4.6

     octave-3.4.0:3> x=1:1:20;
     octave-3.4.0:4> y=sin(x);
     octave-3.4.0:5> plot(x,y)

     gnuplot> set terminal aqua enhanced title "Figure 1" size 560 420  font "*,6"
                  ^
     line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
Run Code Online (Sandbox Code Playgroud)

我用于八度的终端窗口是mac X终端.

小智 19

好的,我找到了解决这个问题的方法.赶紧跑:

setenv("GNUTERM","X11")
Run Code Online (Sandbox Code Playgroud)

在绘制任何东西之前,例如,

plot(x,y)
Run Code Online (Sandbox Code Playgroud)


beh*_*has 15

您可能需要使用x11支持重新安装gnuplot:

brew uninstall gnuplot;brew install gnuplot --with-x

  • 我在OS X 10.9.4上发现了这一点. (5认同)

pup*_*upa 13

您也可以将此行添加到〜/ .octaverc文件中:

setenv GNUTERM x11
Run Code Online (Sandbox Code Playgroud)

- 它适用于mac os mountain lion.