【发布时间】:2016-12-06 03:59:21
【问题描述】:
我正在尝试使用 imagesc 创建一个 24x366 热图,x 轴标记为 13 个均匀间隔的点,例如 {'jan 15','feb 15',...,'dec 15','jan 16' },以及从 1 到 24 的每一行标记的 y 轴,如下所示:
当我运行脚本时,它会根据需要显示 y 轴,但它只显示 x 轴上的第一个标签而忽略其他标签。我可以让它为一个情节工作,但我不能让它为一个图像工作。我在下面包含了我的脚本。有谁知道如何让 imagesc 在 x 轴上以均匀间隔显示所有 13 个标签?
mylabels = {'jan 15','feb 15','mar 15','apr 15','may 15','jun 15','jul 15','aug 15','sep 15','oct 15','nov 15','dec 15','jan 16'};
testspacing = (1:(60*24*30):528480);
figure
imagesc(rand(24,366))
set(gca,'XTick',testspacing,'XTickLabel',mylabels,'XTickLabelRotation',45,'YTick',1:24,'YTickLabel',1:24)
【问题讨论】: