在gnuplot中的多色时为所有图设置通用颜色框

时间:2014-05-31 18:27:52

标签: gnuplot

我正在生成一个包含2行和2列的多重绘图。我正在使用pm3d地图绘制单个图表。生成的图片如下所示:

enter image description here

在此图片中,每个单独的图表都有自己的颜色框和轴标签。我想为所有这些图形设置共同的颜色框,并希望在绘制常见的x和y轴后给出常见的i和j索引。我怎样才能做到这一点?提前谢谢。

1 个答案:

答案 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

瞧:

enter image description here