gmt5中对散点进行分级显示

之前我讲述了matlab中如何对散点进行分级显示matlab中对散点进行分级显示 - 哔哩哔哩 (bilibili.com)。现在我来介绍如何在gmt5中绘制散点图。

此处用到的函数模块为

gmt psxy -R%R% -J%J% -O -K point_label.txt -Sc0.15c -W0.5p,red -Cpoint.cpt -X0c -Y0c >>%ps%

其中,使用-G选项可以为符号填充单一颜色。如果要要符号颜色根据某个数值不同而变化,需要使用-C选项,-C后加cpt文件。其中的point_label.txt文件为三列属性,前两列为经纬度信息,而第三列为颜色对应的cpt值

2 3 0 

5 6 1 

8 2 2

下面为全部的代码:


gmtset PLOT_DEGREE_FORMAT           ddd:mm:ssF

gmtset MAP_FRAME_TYPE plain

gmtset FRAM_WIDTH 0.04c

gmtset LABEL_FONT 2

gmtset LABEL_FONT_SIZE 8p

gmtset ANNOT_FONT_SIZE_PRIMARY 8p

gmtset MAP_FRAME_WIDTH 1p

gmtset MAP_ANNOT_OFFSET_PRIMARY 0.1c

set J=Cyl_stere/0/0/10c

set R=70/140/15/55

set PS="hydro.ps"

gmt makecpt -Cgray -T1000/10000/100 -I >2.cpt

gmt makecpt -Cpolar -T-100/100/25 >point.cpt

grdimage 1.grd  -R%R% -J%J% -B10f10/10f10WENS  -C2.cpt -Ichina.int -X2c -Y8c -K>%ps%  

pscoast -R%R% -J%J% -Dh -N1 -A1000 -I1 -Wthinnest,black -X0c -Y0c -O -K >>%ps%

gmt psxy -R%R% -J%J% -O -K point_label.txt -Sc0.15c -W0.5p,red -Cpoint.cpt -X0c -Y0c >>%ps%

gmt psxy tianshan.txt -J%J% -R%R%  -W0.5,red,- -X0c -Y0c -O -K >> %ps%

gmt psxy haihe.txt -J%J% -R%R% -W0.3,red,- -X0c -Y0c -O -K >> %ps%

echo 75 51 (a)| gmt pstext -J%J% -R%R% -F+f10p,5,black  -X0c -Y0c -N -O -K>>%PS%

gmt psscale -Dx0.5c/-01.2c+jTC+w2.5c/0.2c+h+e --FONT_ANNOT_PRIMARY=8p,Helvetica,black -X4.5c -Y7c -O -Cpoint.cpt -Ba50>>%ps%

ps2raster %PS% -A  -Tg  -E512 作者:我是水怪的哥 https://www.bilibili.com/read/cv17949736 出处:bilibili

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是水怪的哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值