matlab中对散点进行分级显示
我是水怪的哥
2022年04月20日 21:37
收录于文集
共31篇

最近需要处理关于不同分级颜色的散点,但是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&#​39;);

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&#​39;)

具体实现效果如下:

欢迎与交流!! 1565903211