• ベストアンサー

gnuplotの始点の位置の設定

plot "○○.txt" , "××.txt" のように複数のデータを表示する際に、○○.txtのデータのみx=1から表示する(x=0のデータは表示させない)ことは可能でしょうか。 テキストデータには 0.565 1.266 3.545 ・・・ このようにデータが入っているものとします。上のデータでしたら、0.565の点はプロットしたくない・・・といった感じです。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://t16web.lanl.gov/Kawano/gnuplot/plot1.html にあるように、axisを指定すればできます。 他にもいろんなことがあるのでマニュアルは一通り目を通しておいてはいかがでしょうか http://takeno.iee.niit.ac.jp/~foo/gp-jman/gp-jman.html なお、C/C++はまったく関係ありません

sasmostmilk
質問者

お礼

ありがとうございました。

関連するQ&A

  • gnuplotでのトラフィックデータの表示方法について

    gnuplotを用いてdatファイルに落としたトラフィックデータを表示させたいのですが、x軸(観測日時)のひとつの目盛りに対して複数の点を同時に表示させる方法がわかりません。 ↓このような感じです  | ・   ・ y | ・   ・  | ・  ーー+ーーー+     x 上のように表示させるにはdatファイルにどのようにデータを落とせばよいのでしょうか?

  • Gnuplotについて エラーメッセージ

    Gnuplotの使い方を覚えたくて勉強しています。 オプションを指定した上でプロットしようと、以下のように入力したところ、 plot [-5:5] f(x) axes x1y1 title "fx" with lines, a=1.0, b=0.16, f(x)=a*sin(x)+b*sin(3*x) 以下のようなエラーメッセージが表示されました。 function to plot expected プロットの文法が間違っていたのでしょうか。 このメッセージの意味するところがわかりません。 また、このようなエラーメッセージに遭遇した際に どのように対処すべきか、書かれたサイトなどが ありましたらお教えください。 (わたしが探した限りではみつかりませんでした) よろしくおねがいいたします。

  • gnuplotについてです。

    gunuplotにつてです。txtファイルを読み込ませてグラフを表示させようとしているのですが、正しいグラフが表示されません。 1,0.000000 2,0.101250 3,0.005926 4,0.092264 5,0.022579 6,0.024491 7,0.042990 8,0.090047 9,0.048075 10,0.005063 こんな感じの座標のグラフファイル読み込みでを表示させたいのですが、実際にはy=xみたいなグラフが出てきてしまいます。どうすればよいですか。

  • gnuplotでグラフ表示できない。

    gnuplotで、plot (3/2-1)*x でグラフ表示できません。 plot (1.5-1)*x では表示可能です。 今まで、使用してきてこんなことがなかったように思います。 何か、設定をしなおすとなおるでしょうか?

  • gnuplotについての質問です。

    plot min(x,-x+5) でグラフを書きました。f(x)=xとg(x)=-x+5が が交わるx座標を表示させるにはどうすればよろしいのでしょうか? よろしくお願い致します。

  • gnuplotで複数csvファイルからデータ取得

    http://t16web.lanl.gov/Kawano/gnuplot/datafile3.html を読んだところ、複数のファイルから読み込む場合は、UNIXのコマンドを使えばいいらしいことはわかったのですが、 #a1.csv 1.0,2.0 2.0,4.0 3.0,6.0 #a2.csv 1.0,1.0 2.0,4.0 3.0,9.0 というファイルに対し、とりあえずpasteを利用して複数行呼び出しを行おうとしたのですが、 gnuplot> set datafile separator "," gnuplot> plot "<paste -d',' a1.csv a2.csv" using 1:2 warning: Skipping unreadable file "<paste -d',' a1.csv a2.csv" No data in plot と表示されてしまいました。 一体どのようにすれば、複数のcsvファイルを結合したものを読み込めるのでしょうか? また、Cygwin上でpasteコマンドについてちょっと実験してみたのですが、 $paste -d"," a1.csv a2.csv >output.txt とすると、 #output.txt 1.0,2.0 ,1.0,1.0 2.0,4.0 ,2.0,4.0 3.0,6.0 ,3.0,9.0 と表示されるのですが、 $paste -d"," a1.csv a2.csv とすると、Cygwin上には、 ,1.0,1.0 ,2.0,4.0 ,3.0,9.0 と表示されます。 output.txtに出力した際は、メモ帳上では、結合している部位で改行されているようには見えないのですが、ブラウザにコピペしたところ改行されてしましました。 どうやら、結合した場所に\rが入っているくさいです。 このpasteを使う方法以外にもgnuplotで扱うのにもっといい方法があるという場合はその方法も教えていただけると幸いです。 よろしくお願いします。

  • gnuplotで複数の長さの関数の表示

    実験データの比較のために、複数の長さのデータのグラフをひとつのグラフへ表示させようとしています。 この際、データが存在する部分だけにそれぞれのデータの理想値のグラフを関数で表示させたいのですが、それぞれの関数に対してそれぞれの範囲を指定する方法がわかりません。 例えば、 v(x)=4*x u(x)=2*x とした場合に、vは[0:3]の範囲で、uは[0:6]の範囲で表示させたい場合、どのようにして表示させればいいのでしょうか? よろしくお願いします。

  • gnuplotでplotができません

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

  • GNUPLOTに関して

    GNUPLOTを用いてグラフ化を行っています。 グラフ化するうえで、複数のグラフを同じ図面上に重なるように表示させたいのですが、GNUPLOTでは点や線の種類が少なく、複数のグラフの一括表記には不向きな気がしております。 実際のところ、複数のグラフを1枚の図上に表記するのは不向きなのでしょうか?

  • データファイルをプロットする(gnuplot)

    gnuplotを使ってデータファイルをプロットしたいのですがうまくいきません。 gnuplot初心者です。よろしくお願いします。 plot "gtest.dat" とコマンドを打つと、 warning: Skipping unreadable file "gtest.dat" No data in plot となってグラフが表示されません。 ちなみにgtest.datの中身は、 1 20 2 60 3 80 4 60 5 100 です。 原因として自分で怪しいと思っているのは、 1.gtest.datの置いてある場所   Cドライブの下の適当なフォルダにおいて実行したのですが、これがまずいのでしょうか。   置く場所は決まっているのでしょうか。 2.DATファイルの作り方   gnuplotの使い方の説明のサイトではいつもファイルのプロットの際、DATファイルが使われていたので   自分もそれに合わせようとそたのですが作り方に自信がありません。   メモ帳で作成し保存の際、拡張子を.datに変更しました。   これでいいのっでしょうか。 長くなりましたが、よろしくお願いします。  

専門家に質問してみよう