2016-04-18 14 views
3

multiplotモード以外では、単一のパレットをプロット私は、次のトピックに関するいくつかの助けをお願いしたいと思います:のgnuplot:

次のコードは、同じページ上の3つのプロット(3行、1列)を生成:

set terminal postscript color 
set output "test.ps" 
file="test.dat" 

set palette rgb 33,13,10 
set cblabel "[km]" 
set cbtics 2.5, 5, 20 format "%.0f" 

set lmargin at screen 0.08 
set rmargin at screen 0.88 
# BUILD FROM BOTTOM TO TOP # 
TOP=0.92 # 
DY = 0.27 # DIMENSION OF Y 

set multiplot 
set grid 
set offset 0, 0, graph 0.05, graph 0.05 

#unset colorbox 
# BOTTOM GRAPH # 
set xlabel "Second of the Week [s]" 
set ylabel "Up [m]" offset 1.5 
set ytics -0.7, 0.2, 0.4 
set yrange[-0.75:0.35] 
set tmargin at screen TOP-2*DY 
set bmargin at screen TOP-3*DY 
plot file u 1:12:3 notitle palette 
# MIDDLE GRAPH # 
set xtics format '' 
unset xlabel 
set ytics -0.3, 0.2, 0.8 
set yrange[-0.35:0.75] 
set ylabel "North [m]" 
set tmargin at screen TOP-DY 
set bmargin at screen TOP-2*DY 
plot file u 1:11:3 notitle palette 
# TOP GRAPH # 
set title "test" 
set ylabel "East [m]" 
set ytics -0.7, 0.2, 0.4 
set yrange[-0.9:0.25] 
set tmargin at screen TOP 
set bmargin at screen TOP-DY 
plot file u 1:10:3 notitle palette 

unset multiplot 

上記のコードは次のプロットを生成する:プロットに

color coded measurements

は、データは、原点からの距離に応じて示されています。距離は色分けされ、使用されるパレットは各グラフの右側にプロットされます。

質問: - 3つのプロットの右側に1つの垂直パレットを使用して同じグラフを取得するにはどうすればよいですか?私は、最初のグラフ(東)の上から3番目のグラフの上(上)に1つのパレットを表示したい。これにより、パレットも大きくすることができ、よりきれいなプロットが得られます。

ご協力いただきまして誠にありがとうございます。あなたは3つのプロットの所望のカラーボックス幅とheighに合わせてXXとYYを設定する必要が

答えて

4
最初の使用のために

set colorbox user origin screen 0, screen 0.05 size screen XX, screen YY 

は、第2の2つのプロットのために、ちょうど

unset colorbox 
+0

を設定し、これは完全に働いた、あなたのギャビンをありがとう! 乾杯する – fastest

+0

@fastest ...答えを受け入れる必要があります:...-) – Hastur

+0

完了、感謝のためにありがとう! – fastest