How can I keep the yaxis label inside rather than outside
조회 수: 4 (최근 30일)
이전 댓글 표시
How can I keep the yaxis label inside rather than outside
댓글 수: 0
답변 (2개)
Davide Masiello
2022년 10월 17일
편집: Davide Masiello
2022년 10월 17일
You could play around with the "Position" field of the text structure of the label.
See below
plot(1:10,1:10)
xlabel('xlabel')
yl = ylabel('ylabel');
yl.Position
plot(1:10,1:10)
xlabel('xlabel')
yl = ylabel('ylabel');
a = gca;
a.YRuler.TickLabelGapOffset = -15;
% yl.Position = [1 5.5000 -1];
댓글 수: 2
Davide Masiello
2022년 10월 17일
Other possibility, a bit cumbersome I'd say
plot(1:10,1:10)
xlabel('xlabel')
ylabel('ylabel')
a = gca;
a.YTickLabels = {''};
a.YLabel.String = {''};
axis([0 11 0 11])
t1 = text(0.025*diff(a.XLim)*ones(10,1),(1:10)',num2cell(1:10));
t2 = text(0.075*diff(a.XLim),5.5,'Ylabel');
t2.Rotation = 90;
t2.HorizontalAlignment = 'center';
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Axis Labels에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!