2016-10-05 16 views
1

gnuplotの使用グラフの選択された領域(ピークを言いましょう)では、信号対時間(色分けしてみましょう)可能かどうかは分かりません。私がこれまで試したどのような のようなものです:gnuplotで異なる連続した色で1つの曲線をプロットする

plot [2:4.6] [0:100] 'data.csv' using 1:2 with lines lt 1,\ 
[4.6:4.7] [0:100] 'data.csv' using 1:2 with lines lt 2,\ 
[4.7:6] [0:100] 'data.csv' using 1:2 with lines lt 3 

が、私が唯一の「無効な式」メッセージを取得するので、動作するようには思えません。動的に色を取るためにどのラインタイプから指定する

答えて

1

使用linecolor variable

lt(x) = (x >= 4.7 ? 3 : (x >= 4.6 ? 2 : 1)) 
plot 'data.csv' using 1:2:(lt($1)) linecolor variable 
+0

私が探していた種類のコマンドとまったく同じです。ありがとう – DRi

0

クリストフの答えによって提案された方法は、色の変化の限られた数のために良いですが、設定して長く複雑かもしれ私の実際のデータセットには多くのピークと色の変化が多いので、私の場合はアップです。私はこの質問gnuplot: yerrorbars with linecolor variableに基づいて、より良いものを見出さ

、単にgnuplotのコードですべてのデータポイントの色を設定する(単にスプレッドシートを使用して追加することができる)第3列を使用することからなる:

plot [2:6] [0:100] 'data.csv' using 1:2:3 linecolor variable with lines notitle 
関連する問題