matlab中对散点进行分级显示
最近需要处理关于不同分级颜色的散点,但是GMT实现不了,其具体的gmt代码如下:
gmt begin symbols3 png,pdf
gmt makecpt -Chot -T0/3/1
gmt plot -R0/10/0/10 -JX10c/10c -Baf -Sc0.5c -W1p,black -C << EOF
2 3 0
5 6 1
8 2 2
EOF
gmt end show
*参考资料:GMT学习笔记4-绘制符号 - 知乎 (zhihu.com)
我使用GMT5,但是一直显示语法错误!于是我转向matlab,最终完成了达到了目的,代码如下:
A=textread('bd.txt');
LLZ.rg = LLZ.rg.*t;
LLZ.rg(LLZ.rg==0)=NaN;
rg_plot(LLZ)
xlim([70,140])
ylim([15,55])
% hold on
x = A(:,1);
y = A(:,2);
sz = linspace(1,269,length(x));
c = linspace(-100,100,length(x));
scatter(x,y,[],c,'filled')
具体实现效果如下:

欢迎与交流!! 1565903211