我正在生成一个包含2行和2列的多重绘图。我正在使用pm3d地图绘制单个图表。生成的图片如下所示:
在此图片中,每个单独的图表都有自己的颜色框和轴标签。我想为所有这些图形设置共同的颜色框,并希望在绘制常见的x和y轴后给出常见的i和j索引。我怎样才能做到这一点?提前谢谢。
答案 0 :(得分:4)
Christoph提到,可以使用set
/ unset
colorbox
来完成此操作。在您的情况下,我强烈建议您plot ... with image
而不是set pm3d map
。但它可以通过两种方式完成,请参阅Christoph在下面的评论。
您需要的是这些内容(更改细节以满足您的需求):
set multiplot
# Set left and right margins for both plots:
set lmargin screen 0.1 ; set rmargin screen 0.8
# Set ranges and *in this case* isosamples to make the graph look better
set xrange [-1:1] ; set yrange [-1:1] ; set isosamples 100
# Options for the first graph: set top and bottom margins and unset colorbox
set tmargin screen 0.9 ; set bmargin screen 0.6 ; unset colorbox
# Plot it
plot "++" u ($1):($2):(sin($1*$2)) with image
# Options for second graph
set tmargin screen 0.4 ; set bmargin screen 0.1
# Set colorbox with customize options
set colorbox user origin 0.85,0.1 size 0.05,0.8
# Plot it
plot "++" u ($1):($2):(cos($1*$2)) with image
瞧: