我已经通过Homebrew安装了Octave和gnuplot,并下载了AquaTerm.dmg。当我尝试绘制时,我得到了以下信息:
octave:4> plot(x,y)
gnuplot> set terminal aqua enhanced title "Figure 1" font "*,6"
^
`line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list`
在bash终端中,set terminal
、set Terminal
、set term
(同样,后面也跟着"aqua“)等没有提供任何东西。我尝试从已经打开了"AquaTerm“的octave开始再次绘制,但是没有结果。我试着直接从gnuplot绘图,但同样的问题..我怎么做这个“设置终端水”?
Gnuplot启动消息显示"Terminal type set to 'x11'
“,但不知道如何更改它,之前的命令也不起作用。
由于AquaTerm不是从Homebrew安装的,也许octave/gnupot找不到它……但我不知道。你猜对了吗?谢谢!
发布于 2012-12-10 20:13:31
我发现了一种用倍频程生成曲线图的方法,虽然不是使用AquaTerm,而是使用x11。问题是Octave正在“强迫”gnuplot使用aquaterm来绘图。在octave中键入:setenv GNUTERM x11
,而不是安装aquaterm并将其集成到gnuplot中。这样,就可以使用已经在gnuplot (set terminal
)的终端列表中的x11生成绘图。我知道这是一个补丁,但最后我不介意aquaterm或x11,我只想要生成绘图
发布于 2012-12-18 03:27:24
我必须在本地添加setenv("GNUTERM","X11")
(OCTAVE_HOME通常是/usr/local)才能使其永久工作。
找到解决方案,有关更多详细信息,请访问:http://www.mac-forums.com/forums/os-x-apps-games/242997-plots-octave-dont-work.html
发布于 2014-01-11 07:31:33
我在OS 10.9.1上的Octave-cli 3.8.0版本中遇到过类似的问题。观察Octave-gui如何仍然可以绘制图表,并使用octaverc读取答案,我已经通过在/usr/local/octave/3.8.0/share/octave/site/m/startup/octaverc中添加一条带有setenv("GNUTERM","qt")
的行,从Octave-cli开始绘制
我不需要重新安装gnuplot或其他依赖项。
https://stackoverflow.com/questions/13786754
复制相似问题