문제

3D 그래프에서 xtick 레이블을 회전하는 방법을 알아낼 수 없습니다.이전에 제안한 사람 :

set(get(gca,'xlabel'), 'Rotation',90)
.

하지만이 작업을 수행하면 아무 것도 바뀌지 않습니다.

전체 코드는 다음과 같습니다.

width = 0.7
zheight = 500
set(0,'DefaultAxesLineStyleOrder',{'-*',':','o'})

d=bar3(a,x,width)
set(gcf,'color','w');
zlim([0 zheight])

set(gca,'FontSize',14 ,'FontWeight','bold')
set(gca, 'YTick',1:8, 'YTickLabel',{'1','2','4','8','12','16','20','24'})
set(gca, 'XTick',1:7, 'XTickLabel',{'a' 'b' c' 'd' 'e','f','g'})
set(get(gca,'xlabel'),'rotation',90)
.

도움이 되었습니까?

해결책

X 축 레이블 회전

예 :

rotateXLabels( xlabel, 45 )
.

다른 팁

MATLAB 버전 R2014B의 MATLAB에 내장되어 있습니다.( RotateXlabels 패키지 @lakesh의 답변에서

레이블을 회전 할 수 있습니다.

set(gca, 'XTickLabelRotation', 90)
.

R2016B에서 시작할 수 있습니다 :

xtickangle(angle)
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top