How to produce triangular heatmap without the baorder with imagesc?
    8 次查看(过去 30 天)
  
       显示 更早的评论
    
I am trying to produce a triangular correlation plot. I can do that by putting NaNs for the upper or lower part, but then baorder showing the boundaries is also being ploted. is there way to remove it?

and produce something like this:

I attach my code and the fiugre example: 
for i=1:25
        for j=1:25
if i<j
  aaa(i,j)=0;
else
  aaa(i,j)=rand(1);
end
    end
end
imagesc(aaa)
colormap(flipud(gray))
0 个评论
采纳的回答
  Cris LaPierre
    
      
 2023-4-29
        Are you talking about the axes outline? If so, use the box function to turn it off
for i=1:25
        for j=1:25
if i<j
  aaa(i,j)=0;
else
  aaa(i,j)=rand(1);
end
    end
end
imagesc(aaa)
box off
colormap(flipud(gray))
You may also find this answer helpful: https://www.mathworks.com/matlabcentral/answers/97101-how-do-i-remove-the-border-lines-surrounding-an-axes
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



