2016-06-01 10 views
0

Ich möchte die vollständigen Achsen eine Figur in Matlab ausblenden. Allerdings möchte ich das Xlabel zeigen.Hide Diagrammachsen, aber Etiketten in Matlab zeigen

hier eine Abhilfe ist, die in Matlab 2015a gearbeitet:

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

Da jedoch 2015b und 2016a dies nicht mehr funktioniert, werden die xlabels nicht weiß dargestellt (statt schwarz)

+0

Dank Suever, neue Stack; – Slijpsel

Antwort

0

Sie müssen die xlabel Farbe ändern nach ändern Sie die XColor der Achsen sonst set(gca, 'XColor', 'w') zwingt alles zu weiß unabhängig davon, was Sie zuvor festgelegt haben.

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

Verwandte Themen