How to rotate XtickLabels and make them vertical.

조회 수: 13 (최근 30일)
dipak sanap
dipak sanap 2015년 12월 29일
댓글: Walter Roberson 2018년 10월 19일
f = fopen('1IV7_1M.txt','r');
x = fscanf(f , '%d %d %f' , [3 inf]);
x = x';
g = fopen('1FA3_6_1M.txt','r');
y = fscanf(g, '%d %d %f %f',[4 inf]);
y = y';
h = fopen('1FA3_12_1M.txt','r');
z = fscanf(h, '%d %d %f %f', [4 inf]);
z = z';
F = [x(:,3), y(:,3), z(:,3)];
Fmean = mean(F,2);
Fsd = std(F,0,2);
Ferr = Fsd/sqrt(3);
errorbar(Fmean, Ferr, 'bx');
xlabel ('H-bonded amide residue pairs ');
ylabel ('F (pN)');
label = cellstr(num2str(x(:,1:2)));
title('Average force on backbone atoms due to all atoms of its parntering H-bond residue ');
set(gca,'XTickLabel',label);
set(gca,'XTick',1:length(label))

채택된 답변

Walter Roberson
Walter Roberson 2015년 12월 29일
The method of rotating tick labels depends upon which MATLAB you are using. If you are using R2014b or later then see http://www.mathworks.com/help/matlab/ref/axes-properties.html#property_xticklabelrotation

추가 답변 (3개)

Mariana Frid Dalarsson
Mariana Frid Dalarsson 2018년 10월 16일
Try this: xtickangle(45)
  댓글 수: 1
Walter Roberson
Walter Roberson 2018년 10월 19일
This will work from R2016b onwards, but would not have worked for Ahmed Lachhab's R2013a version.

댓글을 달려면 로그인하십시오.


Laura
Laura 2015년 12월 29일
  댓글 수: 1
dipak sanap
dipak sanap 2015년 12월 29일
yes, something like that i did and it worked :)

댓글을 달려면 로그인하십시오.


Ahmed Lachhab
Ahmed Lachhab 2018년 8월 18일
my x axis labels are long (dates), I have a 2013a version, how can I tilt them by 45 deg. thank you
  댓글 수: 1
Walter Roberson
Walter Roberson 2018년 8월 22일
The File Exchange Contribution linked to above should work for you.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Interaction Control에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by