是否可以使用surf()样式数据格式创建热图?

我有一堆分散的数据,形式为z=f(x,y)(所以我使用TriScatteredInterp使其与meshgrid一起使用),并且我想用热图可视化zsurf已经执行了与我想要的操作类似的操作,除了必须手动旋转图形,以便 View 从上向下看XY平面。

基本上,我想要类似的东西:

但是默认情况下,surf为您提供此功能:

最佳答案

尽管这里的答案已经显示了如何使用冲浪来进行此操作,但是渲染3d表面感觉有点像过大的杀伤力...

pcolor 直接创建所需的图像

(结果略好-surf在轴旁有一个间隙)

代码

figure(1)
pcolor(peaks)

figure(2)
surf(peaks)
view(2)

结果
pcolor
surf

关于matlab - 在Matlab中更改图形 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24152713/

10-10 19:01