• ベストアンサー

gnuplotの使いかた(linux)

gnuplotを用いて3次元のグラフを描こうとしています。 試しに、 set pm3d splot exp(-x*x)*exp(-y*y) というコマンドを実行すると、 Error:terminal "unknown" does not support continuous colors. が表示されます。 使用OSは linux debian gnome terminal です。 gnuplot version4.0です。 どうすれば、3次元のグラフを描くことができるのでしょうか?

  • rkot
  • お礼率0% (0/20)

質問者が選んだベストアンサー

  • ベストアンサー
  • M2452
  • ベストアンサー率54% (47/86)
回答No.2

こちらのMacOSXで確認してみたところ、set terminal x11で正常に動作することを確認しました。 また、set terminal unknownとしたところ、全く同じエラーメッセージが表示される事も確認致しました。 ご参考までに。

その他の回答 (1)

  • M2452
  • ベストアンサー率54% (47/86)
回答No.1

terminalがunknownになっているみたいです。 set terminal x11 とすれば、X11に出力できるみたいです。 gnuplotは使ったことが無いので、今調べてみた範囲で。 的外れだったらごめんなさい。

関連するQ&A

  • gnuplot のterminalからx11消失

    共同で使用しているvine linux のマシンで、いつもどおりにgnuplotを使おうとしたら、terminal がunknownになっていて、x11 に変えようとしたらできなくなっていました。 set terminal で示される一覧にも出てきません。共同使用者に聞いてみたら、アップデート作業がうまく行かず、消えていた、ということです。 とても困っているのですが、どのようにしたらx11が使えるようになるのでしょうか? <技術者向け>でない初歩的な質問かもしれませんが、よろしくお願いします。 なお、 linuxのバージョンは、2.6.16(Vine linux 3.3.6),gnuplot はver 4.4 patch level 3 になっています。 他の症状は、GNOME端末の起動があやしくなり、うまく立ち上がらないことがちょくちょくあります。最大3回くらいトライすれば起動できます。関係ないかもしれませんが。

  • gnuplotで

    gnuplotで 例えば x = 10 のグラフを書きたいのですがどのようにしたら良いかわかりません。 例えば、y = 2x+10 であれば、 plot 2*x + 10 で書くことができますが、 y軸に垂直な値を記入する方法をご存知の方教えて下さい。

  • gnuplotでplotができません

    QNXというOS(linuxベースのリアルタイムOS)を使っていて, 実験データをプロットしたく,gnuplotを使うことにしました. しかし,このOSにはgnuplotがデフォルトでインストールされて いなかったので,探してきてインストールし (gnuplot-4.**.tar.gzファイルを解凍→./configure→make→make install), 実行してみたところ,起動はするのですが, plot sin(x) などと打ってもターミナル上にグラフが表示されません. この原因,解決策が思いつく方がいれば教えていただけないでしょうか.

  • gnuplotについて質問です。

    現在、linuxでC言語からパイプを使ってgnuplotに接続し、計算した結果をすぐに表示しようとしています。 下のようなプログラムでうまくいくと思ったのですが、グラフが表示されるのにすごい時間がかかってしまいます。 解決策をご存知でしたらご教示お願いいたします。 #include<stdio.h> #include<stdlib.h> #include<math.h> void main(){ FILE *plotin; double x , y; int i = 0; struct sched_param param; struct timespec tt; //gnuplotにパイプで接続 plotin = popen("gnuplot","w"); //制御LOOP開始 for(i = 0 ; i < 1000 ; i ++) { if( i == 10000) { exit(0); } //gnuplotで表示するグラフの計算 x = i * 0.01; y = x*x; //gnuplotに表示する fprintf(plotin,"plot '-' title \"oscillation\" \n"); fprintf(plotin,"%f %f\n", x,y); fprintf(plotin,"e\n"); i++; } //gnuplot閉じる pclose(plotin); }

  • gnuplotでグラフの出力

    gnuplotで以下のファイルを可視化したいのですが。 出力ファイルに 0.0 10E-9 1.0 10E-9 2.0 9E-9 .... ..... ..... ...... ..... ...... 10.0 ....... 12.0 ....... 15.0 ....... ..... ...... 170.0 ........ 180.0 ...... のような2列のデータがあります。 1列目をx軸、2列目をy軸として2次元のグラフを描きたいのですが どのようにすればできるでしょうか? どなたかご存知の方よろしくお願いします。

  • gnuplot

    gnuplotで関数のグラフを描かせ、その線上に印を付けたいです。 例えば、y=sin(x)のサインカーブ上の、x=π/6,π/4,π/2など希望するxの位置に相当する点に白丸○を打たせたいのです。自分でも調べてみたのですが、良い方法が見つからず困っています。教えてください。 お願いします。

  • GNUPLOTのインストール

    gnuplot-4.2.5.tar.gzをダウンロードしてきて 手順どおりにインストールたところ Terminal type set to 'unknown' となりグラフを表示することができませんでした。 set terminalで確認したらx11が見当たりません。 /etc/を確認したところPCにはx11はインストールされておりました。 ネットワークの関係でapt-getが使用できないので こちらをインストールするしかないのですが どうしたらいいでしょうか。よろしくお願いします。 OSはVineLinux4.2を使用しています。

  • Mac OS Xでのgnuplotの使用法について

    Mac OS X 10.9.2にてgnuplotとXQuartzをインストールして、ターミナルからgnuplotを起動して "set terminal x11" と入力しても "unknown or ambiguous terminal type; type just 'set terminal' for a list" と表示されてグラフがプロットできず、実際に "set terminal" するとその一覧にはx11(ないしXQuartz)は見当たりませんでした。 XQuartzをインストールした筈なのにも拘らず、このようになるのは一体何が原因と考えられるでしょうか? 宜しくお願いします。 因みに、gnuplotは http://qiita.com/jtwp470/items/09f8aea31d172bd4acc7 を参考にしてHomebrewからインストールし、XQuartzは http://xquartz.macosforge.org/landing/ からダウンロードした.dmgファイルを実行しました。

    • 締切済み
    • Mac
  • gnuplot でこのような濃淡グラフを書けないでしょうか?

    (x座標 y座標 値)という形式のデータで次のようなものがあります 1 1 32.4 1 2 23.4 .......... .......... 1 50 65.2 2 1 23.1 2 2 91.9 .......... .......... 2 50 73.2 .......... .......... 50 49 26.8 50 50 76.8 これを、二次元(x,y)のセル上で 50×50の濃淡プロットを作るには どうすれば良いでしょうか? gnuplotでなくてもOKです。 最初はexcelでやろうとしたのですが、思いの外大変でした。

  • 3次元グラフ

    実験から得た3つの変数のデータ(x,y,z)をgnuplotに入力して3次元のグラフを作ったのですが、そのグラフのz=f(x,y)の近似関数を知りたいです。どうすればよいのでしょうか? gnuplotを使ったことがなくて全く分かりません。 宜しくお願いします。

専門家に質問してみよう