任意の軸座標の挿入方法

8 次查看(过去 30 天)
takumi
takumi 2024-9-8
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 ...
のようにプロットしたいです.

回答(1 个)

Atsushi Ueno
Atsushi Ueno 2024-9-8
编辑:Atsushi Ueno 2024-9-8
> このようにプロットした際に点線で表した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 个评论
takumi
takumi 2024-9-9
ありがとうございます!!
さらにここで, このプロットだと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 2024-9-9
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')

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 ビッグ データの処理 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!