MATLAB等高线的绘制(海科绘图part1)

这篇博客介绍了如何利用Matlab加载并处理名为cjk_ts.dat的地理数据文件,包括经纬度和高度信息。通过插值、等高线绘制、颜色调整和等值线填充等步骤,展示了如何创建等高线图,并添加了底图和坐标轴设置。代码中涉及了数据处理、图形渲染和图像调整等多个方面。
摘要由CSDN通过智能技术生成

数据为课程资料:cjk_ts.dat

包含:经纬度、高度信息(应该是吧)

绘图效果:

 title 与 xlabel、ylabel暂且不写上

详细代码如下

%%等高线
data = load('cjk_ts.dat');
lon = data(:, 1);
lat = data(:, 2);
t= data(:, 3);
hold on

%%插值 为绘制等高线做准备
xlon = min(lon):0.2:max(lon);
xlat = min(lat):0.2:max(lat);
xt = griddata(lon, lat, t, xlon, xlat')%%别忘记转置一列,选择最合适的插值方式
%%contour(xlon, xlat, xt)

%%调整图像
%%更改颜色
%%contour(xlon, xlat, xt)

%%等值线的填充
%%contourf(xlon, xlat, xt, 'color', 'r')

%%更改等值线的间隔
%%contourf(xlon, xlat, xt, [10:0.5:15], 'color', 'r')


%%pcolor与contour同级
pcolor(xlon, xlat, xt)
shading interp
colorbar;
%%控制颜色
%%caxis([9, 17])
colormap%%设置绘图的着色方案
%%倒置颜色
%%colormap(flipud(jet))
%%默认几个颜色,数量max = 256
%%colormap(jet(2))



%%标记
%%clabel(c, h, 'color', 'g', 'fontisize', '9')%%manual代表手动加入标记#后期精调
bound;%%插入底图,来自课程资料


%%设置等距坐标轴
axis equal;
%%限制范围
axis([120 125 28 34]) 

%%四周都有坐标轴
box on
%%发现遮挡
set(gca, 'layer', 'top')

结束

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值