How can I set zero value to white? in mesh plot
47 次查看(过去 30 天)
显示 更早的评论
I want to show zero values in white in the mesh plot so that all components with non-zero values are clearly visible.
my code is:
mesh(A) % A(1202*30)
colorbar
xlim([1 30])
I don't know how to set the colors.
采纳的回答
Voss
2023-3-8
Like Rik said, one option is to replace zeros with NaNs in A; then they won't show up at all (so by default you see the white axes underneath). I think this is probably the easiest option.
% random A: 60x30 matrix of integers from 0 to 5
A = randi([0 5],60,30);
% replace 0 elements with NaNs
A(A == 0) = NaN;
% create a surface
surf(A,'EdgeColor','none')
% or a mesh
% mesh(A)
% colormap, colorbar, view, grid, box
colormap(parula(12))
colorbar
view(2)
grid off
box on
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!