8.8 -X 和 -Y 选项¶
-X
和 -Y
选项用于控制绘图的原点。
对于一个新图,GMT默认的原点位于离纸张左下角 (1i,1i) 处。留出1英寸是为了给边框外的标注和标签留下空间。若需要在一张图上绘制多个子图,则需要使用 -X
和 -Y
选项移动其他子图的底图原点的位置。
-X
和 -Y
的用法是一样的,下面仅以 -X
选项为例介绍其用法。其语法为:
-X[a|c|f|r][<xshift>[<u>]]
其中 <xshift>
是新原点相对于当前原点的X方向偏移量,<u>
为偏移量的单位。
在偏移量之前加上不同的字符表示不同的含义:
-X2i
或-Xr2i
:在原底图原点的基础上沿X方向偏移2英寸得到新底图原点-Xa5c
:在原底图原点的基础上沿X方向偏移5厘米得到临时底图坐标,当前命令执行完成后,底图原点复原到原底图原点-Xc
:将底图绘制在整张纸的中心-Xc3c
:在纸张中心的基础上沿X方向偏移3厘米得到新底图原点-Xf4c
:在纸张左下角的基础上沿着X方向偏移4厘米得到新底图原点-X
不接任何额外参数,则继承前一个GMT命令使用该选项时的参数值
-X
和 -Y
选项的用法介绍起来有些难度,多试试就好,下面举个简单的例子:
gmt psbasemap -JX5c/2c -R0/5/0/2 -B1 -K > test.ps
gmt psbasemap -J -R -B1 -K -O -X7c >> test.ps
gmt psbasemap -J -R -B1 -K -O -X-7c -Y4c >> test.ps
gmt psbasemap -J -R -B1 -K -O -X7c >> test.ps
上图用四个 psbasemap
命令绘制了四张底图,绘图效果如下:
解释:
- 第一个命令的绘图原点位于纸张左下角
(1i,1i)
处,绘制底图1 - 第二个将绘图原点右移了7 cm,绘制底图2
- 为了绘制底图3,第三个命令将底图左移了7 cm,并上移4 cm
- 第四个命令在底图3的基础上右移7 cm,绘制底图4