次のようなデータファイルがあります。
1 1.0 0
2 1.5 0
3 0.0 1
4 1.2 2
5 1.0 1
6 1.1 1
最初の列はX値、2番目の列はY値、3番目の列は色です。 3番目の列に従って、各線分に色を付けたいのですが。したがって、最初の2つの線分は「色1」、次は「色2」、次は「色3」、最後の2つは「色1」になります。
私は試した:
plot 'file.dat' using 1:2:3 with lines rgb variable;
しかし、私の線は真っ黒でした。
これはgnuplotで可能ですか?
ありがとう、Gabe
これは私のために動作します(gnuplot 4.4)
plot "./file.dat" u 1:2:3 with lines palette
お役に立てれば。
私があなたのコードを実行したとき、gnuplotは "rgb"の部分を渡すことができませんでした。
変数タグの使用例については、同様の質問を参照してください: GNUPLOT:ドットサイズに依存するデータを含むドットプロット
ここにある便利な例: http://gnuplot.sourceforge.net/demo/pointsize.html
ではごきげんよう
トム
plot 'foo.dat' with lines linecolor variable
または省略:
plot 'foo.dat' w l lc var
これはずっと前に尋ねられましたが、私は同じ質問をしました。 「可変」色の凡例/タイトルを取得する最も適切な方法は、次のとおりです。
# set this to the range of your variable which you want to color-encode
# or leave it out
set cbrange [0:1]
# define the palette to your liking
set palette defined ( 0 "#B0B0B0", 0.333 "#FF0000", 0.666 "#0000FF", 1.0 "#000000" )
# in this example, column 3 is mapped to the colors of the palette
plot "data.txt" u 1:2:3 w l lc palette z
(gnuplot 4.6パッチレベル4でテスト済み)