欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MATLAB 备忘录 M_map包 散点图制作

程序员文章站 2024-03-22 09:49:22
...

MATLAB 备忘录 M_map包 散点图制作

一个简单的小操作,给自己备忘,给大家分享!

这里可以找到M_map的工具包下载地址,以及使用的一些说明

数据

(帮朋友的忙,数据不便上传,大概长这个样子)
使用到经度、纬度、实测数据
MATLAB 备忘录 M_map包 散点图制作

代码

% 1、数据加载
clear;clc
[fileName,filePath] = uigetfile('*.xlsx','请打开nc数据:','MultiSelect','on');
str = [filePath,fileName];
[num,txt,raw] = xlsread(str);
data = num(:,2:4);
lon = data(:,1);
lat = data(:,2);
sst = data(:,3);
%% 底图加载
m_proj('stereographic','latitude',-90,'radius',50,'rectbox','on'); % -90:观测点维度 radius:纬度观测范围,rectbox:成一个方形
m_coast('patch',[.9 .9 .7]);
m_grid('linewi',2,'fontsize',7,'TickDir','out','xaxislocation','top','backcolor',[.6 .8 .9]);   %纬度标识聚焦于南极,'xaxislocation','top'  调整
hold on
%% 实测数据加载
m_scatter(lon,lat,30,sst,'filled') ;%画实心点图 (经度,纬度,圆大小,数据,实心)
colormap(jet);
caxis([-2,3.5]);colorbar;

运行结果:

MATLAB 备忘录 M_map包 散点图制作

相关标签: matlab