- ベストアンサー
GNUPLOTに関して
GNUPLOTを用いてグラフ化を行っています。 グラフ化するうえで、複数のグラフを同じ図面上に重なるように表示させたいのですが、GNUPLOTでは点や線の種類が少なく、複数のグラフの一括表記には不向きな気がしております。 実際のところ、複数のグラフを1枚の図上に表記するのは不向きなのでしょうか?
- saterain20
- お礼率88% (254/286)
- C・C++・C#
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1つのグラフ上に 10個も 20個も書いたら「どんなふうに書いても見やすくはならない」ように思えるのだが.... さておき, 「線の種類」については自分で設定できるはず. もっとも, できなかったとしても「gnuplot のせい」とはいえない面もあります.
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
「複数」というのは, 具体的にはどれくらい? あと, この質問のどこが C&C++ に関係するの?
お礼
コメントありがとうございます。10から20のグラフを書きたいと思っています。 この質問はC言語とは関係ありません。すみません。ただ、C言語に詳しい方ならご存知ではないかと思い質問させていただきました。
関連するQ&A
- gnuplotについて
gnuplotを使い複数のデータファイルのグラフを同時に表示しました。 このグラフ(複数のデータのグラフ)を印刷したいときはどうすればいいでしょうか? set terminal postscript以下が分かりません。
- ベストアンサー
- C・C++・C#
- Maximaとgnuplotについて
Maximaの計算結果をgnuplotでグラフ表示する場合に、 [plot format,gnuplot]をつけ、 ホーム・ディレクトリに maxout.gnuplot というファイルが生成されて、 gnuplot上で load 'maxout.gnuplot' with lines などと入力しグラフ表示しても expecting end of line というエラーが出てきてグラフ表示されません。 maxout.gnuplot というファイルはMaximaのどのフォルダに出来なくてはいけないのでしょうか? 実際には、c:\Users\自分の名前 のフォルダにファイルが出来てしまいます。 ファイルの置き場所が適切ではないからグラフ表示しないのでしょうか? もしそうでしたら、どこに置けばいいんでしょうか? あとgnuplotを別途、Maximaとは別にダウンロードしたんですが、 Maximaのbinフォルダにもwgnuplotがあるんですね。 wgnuplotはgnuplotと同じと考えていいんですかね? 同じならgnuplotをダウンロードしなくてもよかったかな。。。
- ベストアンサー
- 数学・算数
- fortranからgnuplotへ
gnuplot4.4.2を使って、グラフを書いております。 座標の情報は、ファイルから読み込みを行います。 ファイルの中身は、コンピュータで計算させたため、 0.1098998*10^-2 の表示が、 ( i ) 0.1098998D-02 となっております。 この表で書かれたデータがあまりにもたくさんあるため、すべてを ( i i ) 0.1098998e-2 と直すのは、正直面倒です。 そこで質問なのですが、 (1) 上記を表示のまま、gnuplotでグラフを書くためにはどうすればよいのでしょうか。 もし、( i ) の表記をどうしても (i i ) のようにしなければならな場合、コンピュータの計算の結果をそのままgnuplotで書きたいと思います。 (2) 現在fortran77 ( 実際は、fortran95 に対応しておりますが、77の範囲でプログラムを書いております ) を使って、計算をしております。 計算結果をそのままグラフにするためのプログラムはどのようにしたらよいのでしょうか。 どなたか、(1)か(2)の質問をヒントだけでもいいので教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- gnuplot
gnuplotで関数のグラフを描かせ、その線上に印を付けたいです。 例えば、y=sin(x)のサインカーブ上の、x=π/6,π/4,π/2など希望するxの位置に相当する点に白丸○を打たせたいのです。自分でも調べてみたのですが、良い方法が見つからず困っています。教えてください。 お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- gnuplotについて。
OSはWINDOWS XPなんですが、xウィンドウを立ち上げて、リモートアクセスしたunix環境のパソコンからgnuplotを使っています。 グラフを表示したら、そのウィンドウ上で二点を右クリックすると、その囲まれた領域が拡大されます。しかし、戻ることはできないのですが、どのようにしたらいいのでしょうか? あと、そのグラフを画像として保存するのはどうしたらいいのでしょうか? まだ使い始めたばかりのソフトなのでよろしくお願いします。
- ベストアンサー
- Linux系OS
- gnuplotで複数のwindowを開くには?
gnuplotを用いて複数のグラフを違うwindowに書きたいのですが上手くいきません.使用しているosはwindows vistaです.わかる方がいらっしゃいましたらどうか教えてください. ちなみにset terminal x11 [1]をgnuplotに入力すると Terminal type set to 'unknow' unknow or ambisguous terminal type; type just ' set terminal' for a list というエラーが表示されてしまいます.
- ベストアンサー
- その他([技術者向] コンピューター)
- gnuplotでのトラフィックデータの表示方法について
gnuplotを用いてdatファイルに落としたトラフィックデータを表示させたいのですが、x軸(観測日時)のひとつの目盛りに対して複数の点を同時に表示させる方法がわかりません。 ↓このような感じです | ・ ・ y | ・ ・ | ・ ーー+ーーー+ x 上のように表示させるにはdatファイルにどのようにデータを落とせばよいのでしょうか?
- 締切済み
- C・C++・C#
- gnuplot.py について
目的:pythonで数値計算した結果をgnuplotで出力したい。 要点:Gnuplot を import できてもグラフを表示できない。 OS : Mac OS X 10.5 まず、SorceForge から ・numerical python (numpy-1.5.1-py2.7-python.org-macosx10.3) ・gnuplot.py (gnuplot-py-1.8.tar) をダウンロードしました。 次にterminalで上のそれぞれのファイルがあるディレクトリにいって、 >> python setup.py install としました。どうやら成功した模様です。 numpy と Gnuplot というフォルダが /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ というディレクトリにできています。 そして、IDLE の python shell で >>> import numpy >>> import Gnuplot としました。無事完了します。ここまではOKです。 しかし、試しに python shell から gnuplot で表示してみようとすると、IOError: [Errno 32] Broken pipe というエラーを表示します。たとえば、上に書いたディレクトリのGnuplot というフォルダの中に、test.py というスクリプトがあって、IDLE で開いて実行すると、次のような表示が出ます: This program exercises many of the features of Gnuplot.py. The commands that are actually sent to gnuplot are printed for your enjoyment. Popping up a blank gnuplot window on your screen. Press return to show results... Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Gnuplot/demo.py", line 110, in <module> demo() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Gnuplot/demo.py", line 28, in demo g = Gnuplot.Gnuplot(debug=1) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Gnuplot/_Gnuplot.py", line 187, in __init__ self('set terminal %s' % (gp.GnuplotOpts.default_term,)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Gnuplot/_Gnuplot.py", line 210, in __call__ self.gnuplot(s) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Gnuplot/gp_macosx.py", line 144, in __call__ self.flush() IOError: [Errno 32] Broken pipe 他のスクリプトを実行してみると、次の4つを除き正常に実行されます; _init.py, demo.py, test.py, gp_mac.py ただし、gp_mac.py だけは IOError: [Errno 32] Broken pipe ではなく、 ImportError: No module named Required_Suite というエラーです。 何が原因でしょうか?これを解決するにはどうしたらよいのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- gnuplotで動画作成について
gnuplotで動画作成についてお聞きします。 数種類のpngを作成し連続表示させて動画を作るやり方はわかるのですが。 データ列を一番目から表示させ動画を作ることはできないのでしょうか?? たとえば excelデータの中に、一列目に時間 二列目に変位 が入力されてあるデータを一行目から表示させ横(時間と共に)に動く動画を作成したいのですが、可能でしょうか? excelデータ↓ 0 0 1 2 2 4 3 6 : : このようなデータを用いればy=2xのグラフ(右上に伸びていく)が動画できると思うのですが? 可能でしょうか?説明が下手でわかりにくいかと思いますが。 ご指導よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- gnuplotので、複数の物理量を縦に並べたい
時間ごとに、降雨量と受信電力のデータがあります。下記の通りです。 時間(hour) 降雨量(mm/h) 受信電力(dbm) 2.000 3.0 -86.10 2.167 15.0 -90.64 2.333 21.0 -87.25 2.500 6.0 -84.04 時間をx, 降雨量y1, 受信電力y2として、 X vs Y1、X vs Y2のグラフはそれぞれ作成に成功しました。 X vs Y1, X vs Y2のグラフを一つに表示したいです。 イメージその1 横軸:hour, 左縦軸:mm/h 右縦軸:dbm イメージその2 下のグラフ 横軸:hour 縦軸:mm/h 上のグラフ 横軸:hour 縦軸:dbm ちなみにlinux上のgccからgnuolotを使っています。 今後はTEXへの貼り付けも考えています。 gnuplotで、複数の物理量をたてに並べる方法を教えてください。 また、gnuplot以外の方法もあるのでしたら教えてください。
- 締切済み
- C・C++・C#
お礼
ありがとうございます