私は、gnuplot
を使用して、2つの別々のcsvファイル(このリンクにあるhttps://drive.google.com/open?id=0B2Iv8dfU4fTUZGV6X1Bvb3c4TWs)のデータを、次のグラフを生成する異なる行数でプロットします。gnuplot - 2つのプロットの交差点
これらのデータは、両方のcsv
ファイルには、共通のタイムスタンプ(最初の列)を持っていないように見える、まだgnuplot
は、上記のようにプロットを合わせているようです。
ここに私のプロットを生成するために使用するスクリプトがあります。
# ###### GNU Plot
set style data lines
set terminal postscript eps enhanced color "Times" 20
set output "output.eps"
set title "Actual vs. Estimated Comparison"
set style line 99 linetype 1 linecolor rgb "#999999" lw 2
#set border 1 back ls 11
set key right top
set key box linestyle 50
set key width -2
set xrange [0:10]
set key spacing 1.2
#set nokey
set grid xtics ytics mytics
#set size 2
#set size ratio 0.4
#show timestamp
set xlabel "Time [Seconds]"
set ylabel "Segments"
set style line 1 lc rgb "#ff0000" lt 1 pi 0 pt 4 lw 4 ps 0
plot "estimated.csv" using ($1):2 with lines title "Estimated", "actual.csv" using ($1):2 with lines title "Actual";
私たちは緑のプロット上のピークを無視して(ファイルに書き込む)これらのプロットの交点の値をプリントアウトすることができます方法はありますか?私もSQL結合クエリを実行しようとしましたが、上記の理由と同じ理由で何も印刷していないようです。
PS:青色の線が緑色の線に触れていない場合(つまり、緑色の線より下にある場合)、最も近い緑色の線の値を取得して、実際のデータセットと1つの対応(または非常に近い)。
私は非常に多くの午前ない限りGnuplotはこの仕事の間違ったツールです。これは、データの操作や処理をプロットしないプログラムです。汎用プログラミング言語が必要です。 – Wrzlprmft
"プロットの交差点"が意味することをもっと詳しく説明できますか?あなたは "バイオレットデータ"をそのまま保ちたいだけで、 "グリーンデータ"の上にあるものをトリミングするだけですか? – ewcz
ピンク色の線と緑色の線が上のプロットから分かるように、同じ点(まったく同じ点)を指しています。 –