Vertical Xticks

11 ビュー (過去 30 日間)
Jonathan
Jonathan 2011 年 8 月 5 日
Instead of being shown as horizontal numbers I want the X axis to show the numbers vertically. How can I do this?

回答 (2 件)

Oleg Komarov
Oleg Komarov 2011 年 8 月 5 日
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 2011 年 8 月 5 日
There are some tools in the FEX: Search tick+rotate in the FEX

カテゴリ

Help Center および File ExchangeGrid Lines, Tick Values, and Labels についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by