Graphics | ![]() ![]() |
自動モードプロパティ
axesの子を作成するオブジェクト作成ルーチンは、axesのプロパティを明示的に変更しませんが、いくつかのaxesプロパティは、それらに関連したモードプロパティをauto
(デフォルト)に設定されたとき、自動的に制御されます。つぎのテーブルは、自動モードプロパティに関してのものです。
モードプロパティ |
コントロールの説明 |
|
ビューポイントの位置 |
|
Axes内でのカメラターゲットの位置 |
|
2次元、3次元ビューの中で、"up"の方向 |
|
投影される大きさとstretch-to-fit挙動 |
|
データベクトルをカラーにマッピング |
|
x軸、y軸、z軸に沿ってのデータの相対的なスケーリングとstretch-to-fit挙動 |
|
x軸、y軸、z軸に沿ってのプロットボックスの相対的なスケーリングとstretch-to-fit挙動 |
|
軸の刻みマークの向き(2次元では内向き、3次元では外向き) |
|
x軸、y軸、z軸の各々の範囲 |
|
x軸、y軸、z軸に沿った刻みマークの間隔 |
|
x軸、y軸、z軸に沿った刻みマークのラベル |
たとえば、すべてのプロパティ値をデフォルトに設定し、つぎのステートメントを入力すると、
line(1:10,1:10) line(1:10,[1:10].^2)
2番目のline
ステートメントは、YLim
プロパティを[0 10]
から[0 100]
に変更することになります。
これは、YLimMode
をauto
に設定しているために、MATLABは、軸の範囲を必ず再計算します。
自動モードプロパティで対応する値にコントロールすると、MATLABは、モードをmanual
に設定し、値を自動的には再計算しません。
line(1:10,1:10) set(gca,'XLim',[1 10],'YLim',[1 20]) line(1:10,[1:10].^2)
set
ステートメントは、x軸とy軸の範囲を設定し、かつ XLimMode
とYLimMode
プロパティをmanual
に変更します。2番目のステートメントは、軸の範囲を再計算させる代わりに、[1 20]
の範囲のラインのみを抜き出して描いたものになります。
![]() | 複数のX-軸、Y-軸の使用 | Axesによるカラーコントロール | ![]() |