隐藏图表轴但在Matlab中显示标签

时间:2016-06-01 18:48:09

标签: matlab matlab-figure

我想在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标签不会以白色显示(而不是黑色)

1 个答案:

答案 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')

enter image description here