figure関数のX軸の指定
조회 수: 1 (최근 30일)
이전 댓글 표시
X軸のメモリを後述の値で等間隔にしたいです。
その値が5,10,50,100,500,1000,5000なのですが、xticklabelsを使う方法ではなく、xlimでそれは可能でしょうか。
何年か前にlogを使用してできたというおぼろげな記憶だけなのですが、回答していただけると幸いです。
댓글 수: 0
답변 (1개)
Atsushi Ueno
2021년 6월 1일
>xticklabelsを使う方法ではなく、xlimでそれは可能でしょうか。
xlimは x 軸の範囲を設定するもので、目盛りの表示方法に関わるものではありません。しかしながら、XTickMode(目盛りの位置の選択モード)やXTickLabelMode(目盛りラベルの選択モード)が'auto'(規定値)になっていると、xlimの範囲設定次第で自動的に目盛りが割り振られ、所望の形になる可能性はあります。しかし自由に設定できないのでやはりxticklabelsを使うべきだと思います。
>X軸のメモリを後述の値で等間隔にしたいです
log(対数グラフ)で5,10,50,100,500,1000,5000を等間隔にするのは無理があります。目盛りを打つ数値を変更して無理やり合わせても、グラフが歪んでしまう事になると思います。
x = 1:1:10000;
y = exp(x/10000);
plot(x,y);
set(gca,'XScale','log');
set(gca,'XTick',[5 10 50 100 500 1000 5000]);
set(gca,'XTickLabel',{'5','10','50','100','500','1000','5000'});
댓글 수: 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!