在coursera看机器学习课程的时候用到Octave来做数据处理,但是装了之后用plot画图时就会报错:
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
在plot之前需要一句setenv("GNUTERM","qt") 或setenv("GNUTERM","X11")
但如果没有安装带qt或X11的gnuplot,就会报这种错。
这种情况下的解决方法:
1. 安装xquartz, brew cask install xquartz
2. 重装gnuplot brew unistall gnuplot && brew install gnuplot --with-x11
3. 重启mac
经过试验,x11能够绘制出图像,但仍会报错,影响其他操作,qt会好一点
参考:http://stackoverflow.com/questions/16166595/octave-plotting-error