我有一个地形图,我想表示一些数据 . 见下图:
右边的区域由白色圈出,是与场地其余部分分开的冲浪功能 . 我希望能够做的是改变配色方案 . 外部应该是灰度级,内部应该是基于我与绘图分开的值的单一颜色 . 目前我已经尝试了色彩映射(灰色)功能然后改变,但这改变了整个情节 .
我对有关不同绘图风格的建议持开放态度 . plot3而不是冲浪 . 因此,我必须制作这两个冲浪的数据是x,y,z点的两个列表 .
如果可能的话,我还想显示一个颜色条,它代表圆圈区域的颜色(由我根据外部值设置) .
有谁知道这样做的好方法?
谢谢 .
编辑:
我想做的是:
图像的顶部不应有深蓝色 . 图像将随着更多的“蓝色”斑点不断更新,颜色应根据外部值进行更改,理想情况下,如果颜色重叠,它会将颜色与之前的点合并 .
2 回答
你有没有从MATLAB技术支持中看到这个?
http://www.mathworks.com/support/solutions/en/data/1-GNRWEH/index.html
您可以编辑
colorbar
属性 .例如,
最后两行是我的 . 其余部分来自MATLAB技术支持链接 . 它会给你一个只有一个色彩图的颜色条 . 如果你想要色彩图的灰色一半,那么你会做
set(g,'YLim',[64 128])
.由于您只想将带圆圈的区域设置为单一颜色,因此可以将其设置为
FaceColor
属性 . 例如:EDIT
如果要为曲面的某些部分设置不同的颜色映射,则需要将曲面的
'CData'
属性设置为颜色贴图中的索引 . 要仅在颜色栏中显示单个色彩图,您可以利用色条只是另一个图的事实,这意味着您只能显示其中的一部分,并更改标签 .