How to customize Colorbar in heatmap?
32 ビュー (過去 30 日間)
古いコメントを表示
I want to change the colorbar ticks and labels.
But in updated heatmap function, the colorbar is not output object of heatmap function.
How can I change the colorbar ticks and label?
In attached figure, I want to change colorbar that has ticks only 0 and 1 and each label will be "No" and "Yes", respectively.
mon_label = ["Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"];
figure(555)
h = heatmap(scedata,'CellLabelColor','none');
Ax = gca;
Ax.XDisplayLabels = mon_label;

0 件のコメント
採用された回答
Angelo Yeo
2024 年 1 月 16 日
cdata = [1, 0, 0; 0, 1, 0; 0, 0, 1];
h = heatmap(cdata);
colormap([h.Colormap(1,:); h.Colormap(end,:)]);
hs = struct(h);
hs.Colorbar.Ticks = [0.25, 0.75];
hs.Colorbar.TickLabels = {'False', 'True'};
その他の回答 (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!