How to produce triangular heatmap without the baorder with imagesc?

12 ビュー (過去 30 日間)
Faranak
Faranak 2023 年 4 月 29 日
コメント済み: Faranak 2023 年 4 月 29 日
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))

採用された回答

Cris LaPierre
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))

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by