私はスタンフォード大学のAndrewWuによる素晴らしい機械学習コースをフォローしています。 ex5ファイルでplot関数を実行すると、octavecliコマンドラインで次の警告が報告されます。
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'.
計算は機能しますが、すべてのグラフがプロットによって描かれたわけではありません。 set terminal qtまたはx11のような他のものを試しましたが、どれも機能しませんでした。この投稿の解決策 MacOSのgnuplotOctaveでx11ターミナルが見つかりません も機能しません。
私の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)
誰もが修正する方法を知っていますか?ありがとう!
gnuplot
--with-qt
を再インストールしてみてください。例:.
brew reinstall gnuplot --with-qt
1)ターミナルを開いて実行してみてください
gnuplot
2)gnuplotで、コマンドを実行します
set terminal
これにより、使用可能なすべての端末タイプが一覧表示されます。
3)オクターブで、利用可能なgnuplotターミナルタイプを選択し、setenv()を実行します。たとえば、これは
setenv('GNUTERM','qt')
setenv('GNUTERM','x11')
これが誰かを助けることを願っています!
私は昨夜同じ問題に直面しました。私が見つけた最も簡単な解決策は、Octaveからターミナルをqt
に設定することでした。
setenv('GNUTERM','qt')
これで、通常どおりplot
を呼び出すことができます。
私にとって、それを修正したのは:
brew install Caskroom/cask/aquaterm
brew upgrade gnuplot --with-aquaterm --with-qt4