Clear Filters
Clear Filters

任意の軸座標の挿入方法

29 views (last 30 days)
takumi
takumi on 8 Sep 2024 at 8:48
Commented: Atsushi Ueno on 9 Sep 2024 at 14:27
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 ...
のようにプロットしたいです.

Answers (1)

Atsushi Ueno
Atsushi Ueno on 8 Sep 2024 at 9:10
Edited: Atsushi Ueno on 8 Sep 2024 at 9:11
> このようにプロットした際に点線で表した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 Comments
takumi
takumi on 9 Sep 2024 at 5:47
ありがとうございます!!
さらにここで, このプロットだと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 on 9 Sep 2024 at 14:27
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')

Sign in to comment.

Categories

Find more on ビッグ データの処理 in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!