MATLAB 更改或隐藏热图(heatmap)的坐标轴刻度

发布于:2023-01-04 ⋅ 阅读:(938) ⋅ 点赞:(0)

在热图中,坐标轴标签用*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日

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到