在热图中,坐标轴标签用*data表示:
更改坐标轴标签
figure;
my_matrix = rand(3);
heatmap(my_matrix, 'Colormap', parula(3), 'ColorbarVisible', 'on', 'XLabel', 'Time', 'YLabel', 'September')
ax = gca;
ax.XData = ["Hello" "World" "Thursday"]
代码和解决思路来自外网,链接如下:
How to change XTick Labels in a heatmap
隐藏坐标轴标签:
ax = gca;
ax.XDisplayLabels = nan(size(ax.XDisplayData));
ax.YDisplayLabels = nan(size(ax.YDisplayData));
代码来自外网,链接如下:
Remove data labels in a heatmap
其他代码:
h.GridVisible = 'off';
h.Colormap = flipud(mycmap);
h.MissingDataColor = [1 1 1];
h.FontColor = 'none';
h.ColorLimits = [0.35 0.55];
h.CellLabelFormat = '%0.2g';
h.CellLabelColor = 'k';
h.FontSize = 15;
后记:
写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。
我已免费分享我的心得,如果看官还有其他问题的,那么:ax.XDisplayLabels = nan(size(ax.XDisplayData));
819369354(QQ)
2022年8月28日