MacでOctaveのplotコマンドが動かない件の環境整備
Coursera Machine Learning コースの2週目から Octaveによるプログラミング課題がある。
MacにOctaveを素でインストールしても、グラフ描画のためのplot コマンドが使えなかったので、そこの環境整備メモ。
出力されるエラー
Octave上で plot コマンドを実行すると、下記のようなエラーが出力される。
octave:1> plot(1) gnuplot> set terminal aqua enhanced title "Figure 1" size 560 420 font "*,6" dashlength 1
参考記事を見て、まずは gnuplotを brew で install
brew install gnuplot
インストール後にgnuplotを起動すると、terminal type に qt が使われていることが分かったので、ホームディレクトリに .octaverc を作って、環境変数の設定を追加。
$ vim ~/.octaverc setenv("GNUTERM","qt")
この設定を反映することで、octave コマンドラインから plotでグラフ窓が表示されるようになった。