我正在学习斯坦福大学安德鲁·吴的伟大机器学习课程。当我在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)
任何人都知道如何解决?谢谢!
答案 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。它对我有用。