matlab可以覆盖轮廓线和轮廓线图吗?
到目前为止,我已经尝试过:
[X,Y] = meshgrid(x_cases,y_cases);
Points = length(x_cases)*length(y_cases);
resX = reshape(X,Points,1);
resY = reshape(Y,Points,1);
resZ = reshape(DataGrid_a,Points,1);
scatter(resX,resY,[],resZ,’filled’)
hold on
contour(X,Y,DataGrid_b,'ShowText','on')
但是我必须降低散点图的透明度,以便能够从DataGrid_b中看到轮廓线,不更改透明度并覆盖我的等值线是更理想的选择。感谢您提供的任何宝贵意见! 谢谢!
答案 0 :(得分:0)
最简单的解决方案(而且很hack)是利用2D图在Z = 0绘制的事实;因此,将散点设置为低于该点的Z值。
scatter3(resX,resY,-ones(size(resX)),[],resZ,’filled’)
view(2)
hold on
contour(X,Y,DataGrid_b,'ShowText','on')