Vertical Xticks
4 views (last 30 days)
Show older comments
Instead of being shown as horizontal numbers I want the X axis to show the numbers vertically. How can I do this?
0 Comments
Answers (2)
Oleg Komarov
on 5 Aug 2011
There are submission that do this kind of stuff, nevertheless the "manual" implementation with text labels:
% Dummy plot
plot(1:10,1:10)
% Retrieve number of Xticks
xticks = get(gca,'Xtick');
nticks = numel(xticks)-1;
% Clear Xlabels
set(gca,'Xtickl',[])
% Text options for new Xlabels
opt = {'Units' ,'Normalized',...
'HorizontalAlignment' ,'Center',...
'Rotation' ,90};
% Create text for each Xlabel
arrayfun(@(x,xlbl) text(x,-.025,sprintf('%d',xlbl),opt{:}),0:1/nticks:1,xticks)
0 Comments
See Also
Categories
Find more on Labels and Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!