一、核心代码
gmt makecpt -T1.2/2 -CcbcSpectral.cpt -H -I > cpgv77.cpt #生成color文件
gmt colorbar -R$R -J$J -DjBR+w2c/0.05c+h+o0.3c/0.4c+e0.15c -I -Ccpgv77.cpt -Bx0.2 --FONT=3.5p # color bar
- # -R$R -J$J,R定义范围,J定义投影方式
- # -D jBR, j 关于位置,BR指bottom,right
- # +w2c/0.05c, w关于color bar的大小,长度为2cm, 高度为0.05cm
- # +h, 水平放置
- # +o0.3c/0.4c, 偏移右下角的位置,向左偏移0.3cm,向上偏移0.4cm
- # +e0.15c,在color bar左右两侧加上箭头,表示超过范围之后的结果
- # -I,设置光照效果
- # -Ccpgv77.cpt,输入的color文件
- #-Bx0.2 数字0.2改变colorbar上的数字
- # --FONT=3.5p, 文字大小为3.5p,‘--’表示只改变本行
效果如下:
二、color bar 线条宽度可以通过如下代码控制:
- gmt set MAP_FRAME_PEN=0.1p
- gmt set MAP_TICK_LENGTH_PRIMARY=1p
- gmt set MAP_TICK_PEN_PRIMARY=0.1p
- gmt set MAP_TICK_PEN_SECONDARY=0.1p
更多关于内容可以在“配置参数”中获取:配置参数 — GMT 中文手册
三、改变颜色
gmt makecpt -T1.2/2 -Cmatlab/polar -H -I > cpgv77.cpt
matlab/polar - 为文件“内置CPT — GMT 中文手册”里的“代码”,可根据需求改变。