Filter löschen
Filter löschen

figure関数のX軸の指定

1 Ansicht (letzte 30 Tage)
Taito Kinoshita
Taito Kinoshita am 1 Jun. 2021
Beantwortet: Atsushi Ueno am 1 Jun. 2021
X軸のメモリを後述の値で等間隔にしたいです。
その値が5,10,50,100,500,1000,5000なのですが、xticklabelsを使う方法ではなく、xlimでそれは可能でしょうか。
何年か前にlogを使用してできたというおぼろげな記憶だけなのですが、回答していただけると幸いです。

Antworten (1)

Atsushi Ueno
Atsushi Ueno am 1 Jun. 2021
>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'});

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!