gnuplot:在多图模式下绘制单一调色板

4
我希望您能协助以下问题的翻译:
下列代码在同一页上生成三个图表(3行,1列):

The following code produces 3 plots (3 rows, 1 column) on the same page:

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

在这些图中,数据按照距离原点的远近进行展示。距离以颜色编码,并且使用的调色板绘制在每个图形的右侧。
我的问题是: - 如何获得相同的图形,但带有单个垂直调色板在三个图形的右侧?我想要一个单一的调色板从第一个图(东)的顶部到第三个图(上)的底部显示。这将允许我扩大调色板,并产生更清晰的图形。
非常感谢任何帮助。
1个回答

5

对于第一个,使用如下:

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

您需要设置XX和YY以适应三个图的所需colorbox宽度和高度。

对于后两个图,只需设置

unset colorbox

@最快的...那么你应该接受答案... :-) - Hastur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接