contourf(peaks,1000,'lines','no'); colormap jet;
在绘制图件时,经常发现如果添加等值线时,图件的美观性会打折扣。contourf(___,levels)
将要显示的等高线指定为上述任一语法中的最后一个参数。将 levels
指定为标量值 n
,以在 n
个自动选择的层级(高度)上显示等高线。要在某些特定高度绘制等高线,请将 levels
指定为单调递增值的向量。要在一个高度 (k
) 绘制等高线,请将 levels
指定为二元素行向量 [k k]
。
绘图时levels尽可能大,去除等值线之后,绘制图件。如果有需要再用contour加上等值线。
[X,Y,Z] = peaks; contour(X,Y,Z,20); %间隔为20
矩阵的等高线图 - MATLAB contour- MathWorks 中国
填充的二维等高线图 - MATLAB contourf- MathWorks 中国
x = reshape(data1(:,1),1800,1320);
y = reshape(data1(:,2),1800,1320);
z = reshape(crust_h,1800,1320);
[C,h] =contourf(x,y,z,1000); % contourf(peaks(20),10);
set(h,'LineColor','none')
contourf(x,y,z,'LineStyle','none')
figure;
subplot(121)
histogram (depth, [0:20: 100],’facecolor’,’k’);
ylabel( ‘纬度/°');
xlabel(‘经度/°');title ('depth’);
xlim([0 100]); temp=ylim; grid on;
set( gca ,‘fontsize’ , 14, ‘tickdir’, ‘in’, ‘xminortick’,’on’, ‘linewid’,2)
(设置刻度间隔)
[c,h] = contourf(data,-250:10:200); %其中data为N×M的矩阵数据。contourf按照-250到200间隔10绘制。等高线矩阵和等高线对象 c。显示等高线图后,使用 c 设置属性。
%[c,h] = contourf(data,15); %其中data为N×M的矩阵数据。15表示分为刻度等分为15份。
colormap('jet')
colormap('hsv')
colorbar
clabel(c,h)
mesh(data)
采用contourf的简易绘图程序
zz = randn(40,30);
[C,h] = contourf(zz,-20:0.5:30);
colormap('jet')
clabel(C,h)
colorbar
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X) + cos(Y);
contourf(X,Y,Z,10)
matlab slice
slice matlab,Matlab画图之slice命令_凌暴暴的博客-CSDN博客
https://jingyan.baidu.com/article/b7001fe1add7dc0e7382dd61.html