我想在Matlab中隐藏完整的轴形成一个图形。 但是,我确实希望展示xlabel。
这是在Matlab 2015a上工作的解决方法:
colormap(gray);
imagesc(-prog(:,:,fig));
xlabel(sprintf('c = %.2f',C(:,:,loop(fig))),'color','k')
axis equal; axis tight;
set(gca,'XTick',[],'YTick',[],'XTicklabel',[],...
'YTicklabel',[],'xcolor','w','ycolor','w')
然而,自2015b和2016a以来,这已经不再适用了,x标签不会以白色显示(而不是黑色)
答案 0 :(得分:0)
您需要在之后更改xlabel
颜色更改轴的XColor
,否则set(gca, 'XColor', 'w')
强制所有内容都为白色,无论您设置的是什么以前。
figure(1)
C = [0 2 4 6; 8 10 12 14; 16 18 20 22];
imagesc(C)
% Change axes colors and appearance
axis equal; axis tight;
set(gca,'XTick',[],'YTick',[],'XTicklabel',[],...
'YTicklabel',[],'xcolor','w','ycolor','w')
% NOW create your black xlabel
xlabel(sprintf('c = test'),'color','k')