警告:使用未知的'进行绘图。终奌站。不会生成任何输出。请选择终端'设置终端'

时间:2015-08-19 04:09:42

标签: macos gnuplot

我正在学习斯坦福大学安德鲁·吴的伟大机器学习课程。当我在ex5文件中执行plot函数时,octave cli命令行会报告以下警告:

set terminal aqua enhanced title "Figure 1" size 560 420  font "*,6" dashlength 1
                      ^
         line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list

WARNING: Plotting with an 'unknown' terminal.
No output will be generated. Please select a terminal with 'set terminal'.

计算有效,但所有图表都没有绘制。 我尝试设置终端qt或其他像x11,但没有一个工作。 此帖Can't find x11 terminal in gnuplot Octave on Mac OS中的解决方案也不起作用。

我的mac是优胜美地10.10.3 我的gnuplot是

G N U P L O T
Version 5.0 patchlevel 1    last modified 2015-06-07 
...
Terminal type set to 'unknown'

我的XQuartz 2.7.7(xorg-server 1.15.2)

任何人都知道如何解决?谢谢!

5 个答案:

答案 0 :(得分:11)

尝试重新安装gnuplot --with-qt,例如

brew reinstall gnuplot --with-qt

答案 1 :(得分:9)

1)打开终端并尝试运行

gnuplot

2)在gnuplot中,运行命令

set terminal

这应列出所有可用的终端类型。

3)在八度音程中,选择一个可用的gnuplot终端类型并运行setenv()。例如,这可能是

setenv('GNUTERM','qt')
setenv('GNUTERM','x11')

希望这有助于某人!

答案 2 :(得分:5)

昨晚我遇到了同样的问题。我能找到的最简单的解决方案是将终端从Octave设置为qt

setenv('GNUTERM','qt')

现在您可以像往常一样致电plot

答案 3 :(得分:0)

对我来说,这是固定的:

brew install Caskroom/cask/aquaterm
brew upgrade gnuplot --with-aquaterm --with-qt4

答案 4 :(得分:0)

试试这个:sudo apt install gnuplot-qt。它对我有用。