任意の軸座標の挿入方法

46 Ansichten (letzte 30 Tage)
takumi
takumi am 8 Sep. 2024
Kommentiert: Atsushi Ueno am 9 Sep. 2024
rs=yline(0.2,'--','LineWidth',2,'Color','black');
xlim([0 5]);
ylim([0 5]);
このようにプロットした際に点線で表したY座標0.2をこのグラフの値の間隔のまま, 挿入する方法を教えてください.
Y軸 0 0.5 1 1.5 ...
->0 0.2 0.5 1 1.5 ...
のようにプロットしたいです.

Antworten (1)

Atsushi Ueno
Atsushi Ueno am 8 Sep. 2024
Bearbeitet: Atsushi Ueno am 8 Sep. 2024
> このようにプロットした際に点線で表したY座標0.2をこのグラフの値の間隔のまま, 挿入する方法を教えてください
yticks 関数でy 軸の目盛り値を設定します。
rs=yline(0.2,'--','LineWidth',2,'Color','black');
xlim([0 5]);
ylim([0 5]);
yticks([0 0.2 (0.5:0.5:5)]);
  2 Kommentare
takumi
takumi am 9 Sep. 2024
ありがとうございます!!
さらにここで, このプロットだと0が二個表示されてしまいますが, 原点座標の0を一つだけ表示させることはできるのでしょうか?
rs=yline(0.2,'--','LineWidth',2,'Color','black');
xlim([0 5]);
ylim([0 5]);
xticks([0:5]);
yticks([ 0.2 (0.5:0.5:5)]);
このような図ではなく,
y軸
|
|
L____________ x軸
0
のように, y軸とx軸の交わる点の左下に0を配置したいです.
Atsushi Ueno
Atsushi Ueno am 9 Sep. 2024
xticks 関数と yticks 関数の両方でゼロ表示を消し、任意の位置にテキストを配置する方法が手っ取り早いですが、位置調整が必要であまりイケてる方法ではないですね。
rs=yline(0.2,'--','LineWidth',2,'Color','black');
xlim([0 5]);
ylim([0 5]);
xticks(1:5);
yticks([0.2 (0.5:0.5:5)]);
annotation('textbox',[0.07 0 0.1 0.1], ...
'String','0','FitBoxToText','on','LineStyle','none')

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu ビッグ データの処理 finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!