How to customize Colorbar in heatmap?
34 次查看(过去 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!