4

textfile なしで Gnuplotting データを読みましたが、同じことをしたいのですが、「マルチプロット」を使用します。私は現在持っています:

plot 'data.csv' using 1:3:2:6:5:7:xticlabels(8) with candlesticks title 'Quartiles' whiskerbars, \
  ''         using 1:4:4:4:4:4 with candlesticks lt -1 notitle

でデータをインライン化したいdata.csv

4

1 に答える 1

5

これはとても簡単です:

set multiplot layout 1,2
plot '-' u 1:2
1 2
2 3
3 4  
e

plot '-' u 1:2
2 3
3 4
4 5
e

インライン データは、疑似ファイルに特に満足しているわけではないことに注意して''ください。その時点で、実際にはデータ全体を再度含める必要があります。したがって、マルチプロットの同じサブプロットに 2 つのトレースが必要な場合:

set multiplot layout 1,2
plot '-' u 1:2, '-' u 1:3
1 2 3
4 5 6
7 8 9
e
1 2 3
4 5 6
7 8 9
e

plot '-' u 1:($2*$3)
1 2 3
4 5 6
7 8 9
e

これは、データファイルがある場合と同じになりますdata.txt

#data.txt
1 2 3
4 5 6
7 8 9

そして、この(はるかに単純な)スクリプトでプロットしました:

set multiplot layout 1,2
plot 'data.txt' u 1:2, '' u 1:3
plot '' u 1:($2*$3)
于 2013-03-14T13:06:53.453 に答える