Mac(OS X 10.8.5)でgnuplotでプロットしようとしています。X11とXQuartz 2.7.4をインストールした後、gnuplotをインストールしましたが、残念ながらgnuplotはプロットできませんでした。
次のような単純なプロットはレンダリングに失敗し、何がおかしいのかを理解するのに役立つエラーメッセージがありません。
[1/10/13 $gnuplot >plot sin(x)
Mac(OS X 10.8.5)でgnuplotでプロットしようとしています。X11とXQuartz 2.7.4をインストールした後、gnuplotをインストールしましたが、残念ながらgnuplotはプロットできませんでした。
次のような単純なプロットはレンダリングに失敗し、何がおかしいのかを理解するのに役立つエラーメッセージがありません。
[1/10/13 $gnuplot >plot sin(x)
回答:
同じことが私に起こったが、その後私は走った
brew uninstall gnuplot; brew install gnuplot --with-x11
XQuartzをインストールしました。今gnuplot
サポートしx11
、端末は:
出力をファイルに保存して使用することもできますqlmanage -p
:
gnuplot -e 'set term png; set output "/tmp/plot.png"; plot sin(x)'; qlmanage -p /tmp/plot.png
qlmanage -p
は10.9でサンドボックスエラーを示し、不要なテキストをSTDOUTに出力するためql() { qlmanage -p "$@"&>/dev/null; }
、シェルのような関数を使用します。
3番目のオプションはset term dumb
、プレーンテキスト出力に使用することです。
bew install gnuplot --qt
、現在は正常に機能しています。
--with-x11
が、2文字しか編集できません。
brew cask install xquartz
OS X Yosemite 10.10.2およびEl Capitan 10.11.2では、GnuplotはXQuartzでパッケージ化されません。bibsthaのコメントに答えてください。より堅牢なウィンドウマネージャーがqtにあり、動作します
brew uninstall gnuplot
brew install gnuplot --with-qt
使用--qt
は現在廃止されていることに注意してください。
Warning: gnuplot: --qt was deprecated; using --with-qt instead!
brew install gnuplot --with-qt --with-x11
。
これをターミナルウィンドウから実行していますか、それともX11ウィンドウから実行していますか?端末はX11を個別に起動してプロットを表示するため、すぐに(または表示されない)場合があります。plot
コマンドを入力するとX11は起動しますか?
X11ウィンドウで試してみると、結果はより迅速になります。
また、macportsを使用して最初にインストールした場合は、homebrew
代わりに使用することをお勧めします。
brew install gnuplot
編集:出力の出力先を確認するには、結果をファイルに送信します:
set terminal png
set output 'testimage.png'
plot sin(x)
exit
次に、呼び出さtestimage.png
れたファイルにプロットが含まれているかどうかを確認します。次の方法で端末を指定することもできます。
set terminal x11
brew
ます。インストールについて詳しく知ることなく診断することは困難です。
ヨセミテでは、当初、クォーツとガンプロット5.0.0がインストールされていました。ただし、x11ウィンドウを読み込むことができませんでした(他のすべてはfile-X11でしたが、どういうわけか不明です)。「私のために働いた」回避策はここにあります。
ガンプロットソースフォルダーに移動します
make clean;
make uninstall
次に、次の行の下の「configure」ファイルで
# Standard set of common directories for X headers.
# Check X11 before X11Rn because it is often a symlink to the current release.
---added the location of my X11 files also
/opt/X11/include
今走る
./configure
make
sudo make install
以下に示すように私のために完璧に働いた
G N U P L O T
Version 5.0 patchlevel 0 last modified 2015-01-01
Copyright (C) 1986-1993, 1998, 2004, 2007-2015
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
端末タイプset to 'x11'
。
ありがとう。gunplot 5.0をダウンロードしてYosemite 10.10.2にインストールした後、gnuplotはx11端末を「ロード」できませんでした。構成ファイルを/ opt / X11 / include(再構成、再作成、および再インストール)にポイントすると、すべて正常に機能しました。(X11が/ opt / X11にあることにも驚いた。)
ここでのアドバイスのほとんどは、を介してGNUPlotをインストール/再インストールする方法を示していますbrew
。GNUPlotがインストールされていて、どの端末を使用しているかわからない場合は、次のように判断できます。
$ gnuplot <<<'show terminal'
terminal type is qt 0 font "Sans,9"
この時点で、qt
ターミナルタイプを使用していることがわかります。シンインフォメーションが手元にあれば、他の回答のいずれかに従ってGNUPlotを再インストールするbrew
か、既存のターミナルを任意の方法で設定することにより、実行するアクションを決定できますset terminal ....
。コマンド。