4

通常のコマンドを使用して、同じグラフ内の異なるファイルからデータをプロットしています。

> plot "foo1" title1..., \
> "foo2" title2...

foo2 のいくつかの点が foo1 の他の点と重なっているとします。したがって、foo2 が最後にプロットされるため、重複するデータは foo1 のデータをカバーします (両方に異なる色を選択しています)。ここで、データを title1 から title2 に配置する必要があるため、foo1 の次に foo2 をプロットしますが、foo1 のデータが foo2 の重なり合うデータの上に表示される必要もあります。

これを行う方法はありますか?

私の質問が明確であることを願っています。

4

2 に答える 2

3

残念ながら、データの重ね順を直接変更することはできません。ただし、次のようなことを試すことができます(問題を正しく理解している場合):

plot   NaN    title   'title1', \
      'foo2' title   'title2', \
      'foo1' notitle lt 1

最初のプロット コマンドは何もプロットしませんが、適切なタイトルと線のスタイルを凡例に追加します。(プロットは、x と y の範囲が何らかの方法で設定されている場合にのみ機能することに注意してくださいNaN。この場合、残りのデータがプロットされます。) 2 番目のコマンド (カンマの後に) は、2 番目のデータ セットを通常どおりにプロットします。3 番目の線は、最初のデータ セットを 2 番目の線の上にプロットlt 1し、凡例のエントリの線種と一致させるために使用します。

(余分なスペースは、物事がうまく並ぶようにするためのものです。)

于 2012-08-15T07:36:47.830 に答える
0
gnuplot> set key invert
gnuplot> plot x title "title2", -2*x title "title1"

キーを逆順にリストします

title1
title2

ただし、foo2 の上に foo1 を描画します。

于 2012-08-22T11:09:59.900 に答える