I would like axis off except xlabel, but this is not working, why?
28 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
This is not working for me: axis off; xlabel('something');
0 Commenti
Risposte (2)
Azzi Abdelmalek
il 7 Lug 2015
set(gca,'xtick',[],'ytick',[],'title',[],'ylabel',[]),
2 Commenti
Azzi Abdelmalek
il 7 Lug 2015
Try this
h=findobj(gcf,'type','axes')
for k=1:numel(h)
set(h(k),'xtick',[],'ytick',[],'title',[],'ylabel',[]),
end
Mike Garrity
il 7 Lug 2015
The axis('off') command turns off the visibility of all of the decorations of the axes. You need to turn the one you want back on:
ax = gca
axis(ax,'off')
xlabel(ax,'something')
ax.XLabel.Visible = 'on'
3 Commenti
Mike Garrity
il 7 Lug 2015
Sorry, the . notation was introduced in R2014b. It sounds like you're running an earlier version. Something like this should work in both versions:
ax = gca
axis(ax,'off')
xlabel(ax,'something')
set(get(ax,'XLabel'),'Visible','on')
I generally use the dot notation because it's so much easier to read.
Vedere anche
Categorie
Scopri di più su Axis Labels in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!