matlab绘制contourf 和 pcolor 卫星数据图caxis并设置colorbar范围

 1 contourf

x = reshape(data1(:,1),1800,1320);
y = reshape(data1(:,2),1800,1320);
z = reshape(h,1800,1320);
[C,H] =contourf(x,y,z,100); % contourf(peaks(20),10);
axis equal
set(H,'LineColor','none');
colormap('jet');
% h=colorbar;
h=colorbar('position',[0.78 0.2 0.02 0.5]); %colorbar([a b c d ]),其中a,b为坐标,c为宽度,d为高度。

h.Label.String = 'Elevation (ft in 1000s)';

caxis([4 10]);  %设置grid显示范围
set(h,'Ylim',[3.2,13.6]);%设置colorbar范围
xlabel('经度/°');ylabel('纬度/°');
print('-djpeg','-r400','厚度图');

2 pcolor:

pcolor(C) 使用矩阵 C 中的值创建伪彩色图。伪彩色图将矩阵数据显示为彩色单元格(称为面)的数组。
MATLAB将此图创建为 x-y 平面。表面由对应于面的角(或顶点)的 x 和 y 坐标网格定义。网格覆盖区域 X=1:n 和 Y=1:m,其中 [m,n] = size(C)。矩阵 C 指定顶点的颜色。每个面的颜色取决于其四个周围顶点之一的颜色。在四个顶点中,x-y 网格中最先出现的那个决定了面的颜色。

pcolor(X,Y,C) 指定顶点的 x 和 y 坐标。 C 的大小必须与 x-y 坐标网格的大小相匹配。例如,如果 X 和 Y 定义一个 m×n 网格,则 C 必须是一个 m×n 矩阵。

pcolor画出来整个图是黑色的?

是因为你用了默认的shading,pcolor默认会带有黑色的格子线。由于格子线太密集导致全图是黑色的,你放大后可以看见你的色块。

解决方法就是关掉shading,输入:
shading flat;

 但是明显仍然存在网格的模糊情况,网格之间的数据缺乏过渡。

解决方法就是关掉shading,输入:
 shading interp

 对数据进行平滑处理

pcolor和surf画出的图形转存为eps或pdf格式出现横竖斜白色虚线网格,完美去掉!!!_matlab pcolor去掉网格_doubleslow;的博客-CSDN博客

要在Matlab设置colorbar范围,可以使用caxis函数。这个函数可以用来指定colorbar的最小值最大值。 首先,你可以通过caxis函数获取当前图像的colorbar范围。比如,你可以使用temp = caxis来获取当前colorbar范围。 然后,如果你想要让多张图使用相同的colorbar范围,可以在每张图绘制之前,使用caxis函数将colorbar范围设置为之前获取的范围。比如,你可以使用caxis(temp)来将colorbar范围设置为之前获取的范围。 这样,当你绘制多张图时,它们会使用相同的colorbar范围。这样做可以确保多张图之间的颜色对比度可视化效果一致。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [matlab多副图使用同一标尺例子.doc](https://download.csdn.net/download/vempire/85914611)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [matlab绘制contourf pcolor 卫星数据图caxis设置colorbar范围](https://blog.csdn.net/qq_20784777/article/details/122410075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值