web-dev-qa-db-ja.com

警告:「不明な」端末でのプロット。出力は生成されません。 「端末設定」で端末を選択してください

私はスタンフォード大学の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)

誰もが修正する方法を知っていますか?ありがとう!

11
Loro Tashi

gnuplot--with-qtを再インストールしてみてください。例:.

brew reinstall gnuplot --with-qt
12
kenorb

1)ターミナルを開いて実行してみてください

gnuplot

2)gnuplotで、コマンドを実行します

set terminal

これにより、使用可能なすべての端末タイプが一覧表示されます。

3)オクターブで、利用可能なgnuplotターミナルタイプを選択し、setenv()を実行します。たとえば、これは

setenv('GNUTERM','qt')
setenv('GNUTERM','x11')

これが誰かを助けることを願っています!

10
Kevin Lee

私は昨夜同じ問題に直面しました。私が見つけた最も簡単な解決策は、Octaveからターミナルをqtに設定することでした。

setenv('GNUTERM','qt')

これで、通常どおりplotを呼び出すことができます。

5
Akshay

私にとって、それを修正したのは:

brew install Caskroom/cask/aquaterm
brew upgrade gnuplot --with-aquaterm --with-qt4
0
rrr