Mac下 Octave 中plot 无法绘制

时间:2022-03-20 08:15:08

在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://*.com/questions/16166595/octave-plotting-error