Vertical Xticks

3 views (last 30 days)
Jonathan
Jonathan on 5 Aug 2011
Instead of being shown as horizontal numbers I want the X axis to show the numbers vertically. How can I do this?

Answers (2)

Oleg Komarov
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)

Jan
Jan on 5 Aug 2011
There are some tools in the FEX: Search tick+rotate in the FEX

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!