主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

GeographicAxesのプロパティ

地理座標軸の外観と動作の制御

GeographicAxesプロパティは,GeographicAxesオブジェクトの外観と動作を制御します。プロパティの値を変更することによって,地理座標軸の一部の特性を変更できます。座標軸のプロパティは,一部のグラフィックス関数によってリセットされるため、プロット後に設定します。

一部のグラフィックス関数はプロット時に地理座標軸を作成します。gcaを使用して,新しく作成された座標軸にアクセスします。すべてのプロパティの既定値を使用して地理座標軸を作成するには、関数geoaxesを使用します。

gx = geoaxes;

マップ

すべて展開する

データがプロットされるマップ。表にリストされている値のいずれかとして指定します。6つのベースマップは,自然地球を使用して作成されたタイル表示のデータセットです。5つのベースマップは,Esri®によってホストされる高ズームレベルのマップです。

“卫星”技术

“卫星”

高解像度の衛星写真で構成される地球全体のベースマップ。

Esriによりホストされています。

“街道”技术

“街道”

道路と輸送網を正確で見やすいスタイルで強調した汎用道路マップ。

Esriによりホストされています。

“地形”技术

“地形”

地形的な特徴を示すスタイルを備えた汎用マップ。

Esriによりホストされています。

“streets-dark”技术

“streets-dark”

地理コンテキストを提供し,暗い背景にユーザーデータを強調表示するように設計されたマップ。

Esriによりホストされています。

“landcover”技术

“landcover”

衛星から得られた土地被覆データ,影付きの起伏および海底起伏を組み合わせたマップ。主題マップと参照マップには,明るくナチュラルなパレットが適しています。

自然地球を使用して作成されています。

“streets-light”技术

“streets-light”

地理コンテキストを提供し,明るい背景にユーザーデータを強調表示するように設計されたマップ。

Esriによりホストされています。

“colorterrain”技术

“colorterrain”

土地被覆パレットとブレンドされた影付き起伏マップ。高湿度の低地は緑,乾燥した低地は茶。

自然地球を使用して作成されています。

“grayterrain”技术

“grayterrain”

グレー階調の地形マップ。影付きの起伏により,高山と,低地で検出された微小地形の両方が強調されます。

自然地球を使用して作成されています。

“bluegreen”技术

“bluegreen”

2トーンの陸海マップ。陸地部分は薄い緑,水域は薄い青。

自然地球を使用して作成されています。

“grayland”技术

“grayland”

2トーンの陸海マップ。陸地部分はグレー,水域は白。

自然地球を使用して作成されています。

“darkwater”技术

“darkwater”

2トーンの陸海マップ。陸地部分はライトグレー,水域はダークグレー。このベースマップはMATLAB®と共にインストールされています。

自然地球を使用して作成されています。

“没有”

空白の背景。緯度経度グリッド,目盛り,ラベルを使用してデータをプロットします。

“darkwater”以外のすべてのベースマップで,インターネットアクセスが必要です。“darkwater”ベースマップは,MATLABに含まれています。

インターネットへの安定したアクセスがない場合,アドオンエクスプローラーを使用して,自然地球を使用して作成されたベースマップをローカルシステムにダウンロードできます。5つの高ズームレベルマップはダウンロードできません。ローカルシステムでのベースマップのダウンロードと,既定のベースマップの変更の詳細については,地理座標軸とチャートのベースマップへのアクセスを参照してください。

境界の配置と地域ラベルはデータベンダーが提供する機能による表現であり,MathWorks®の承認を意味するものではありません。

例:gb = geobubble(1:10, 1:10,“技术”、“bluegreen”)

例:gb。基础图= ' bluegreen '

データ型:|字符串

このプロパティは読み取り専用です。

マップの緯度の範囲。(-90、90)の範囲にある有限の実数値の1行2列のベクトルを[southern_limit northern_limit]の形式で指定します。緯度の範囲を変更するには,関数geolimitsを使用します。

例:(-85 85)

このプロパティは読み取り専用です。

マップの経度の範囲。有限の実数値からなる[western_limit eastern_limit]の形式の1行2列のベクトルとして指定します。値は(负无穷到正无穷)の範囲内でなければなりません。経度の範囲を変更するには,関数geolimitsを使用します。

例:(-100 100)

マップの中心点の緯度と経度。有限の実数値からなる[center_latitude center_longitude]形式の2要素ベクトルとして指定します。

例:(38.6292 - -95.2520)

マップ中心の選択モード。次の値のいずれかとして指定します。

  • “汽车”——データの範囲に基づいて,オブジェクトがマップ中心を自動的に選択します。

  • “手动”- - - - - -MapCenterの値を指定すると,オブジェクトはこのプロパティを自動的に“手动”に設定します。

例:gx。MapCenterMode = '汽车'

マップの倍率レベル。0~ 25 (等値を含む) の有限の実数値スカラーとして指定します。値は、基底 2 の対数マップ スケールです。ZoomLevel値を1増加すると,マップスケールは2倍になります。

ズームレベルの選択モード。次の値のいずれかとして指定します。

  • “汽车”——データの範囲に基づいて,オブジェクトがズームレベルを選択します。

  • “手动”- - - - - -ZoomLevelの値を指定すると,オブジェクトはこのプロパティを自動的に“手动”に設定します。

例:gx。ZoomLevelMode =“手册”

このプロパティは読み取り専用です。

マップ上の比例距離を表示するスケールバー。GeographicScalebarオブジェクトとして指定します。スケールバーの外観と動作(可視性など)を変更するには,GeographicScalebarオブジェクトのプロパティを使用します。これらのプロパティの詳細については,GeographicScalebarのプロパティを参照してください。

例:条形= gx。Scalebarは,GeographicScalebarオブジェクトを返します。

例:gx.Scalebar.Visible =“关闭”;は,GeographicScalebarプロパティの値を設定します。

フォント

すべて展開する

フォント名。サポートされているフォント名または“FixedWidth”として指定します。テキストを正しく表示し印刷するには,システムでサポートされているフォントを選択しなければなりません。既定のフォントは,オペレーティングシステムとロケールによって異なります。

どのロケールでもテキストが整って見える固定幅のフォントを使用するには,“FixedWidth”を使用します。固定幅フォントは,ルートのFixedWidthFontNameプロパティによって決まります。ルートのFixedWidthFontNameプロパティを設定すると,表示内容が新しいフォントを使用して直ちに更新されます。

フォントサイズ。スカラー数値として指定します。フォント サイズは座標軸に関連付けられているタイトル、目盛りラベル、凡例、カラー バー、スケール バーに影響します。既定のフォント サイズは、特定のオペレーティング システムとロケールによって異なります。既定では、フォント サイズはポイント単位で測定されます。単位を変更するには、FontUnitsプロパティを設定します。

MATLABは,一部のテキストを座標軸のフォントサイズの所定の割合に自動的にスケーリングします。

  • タイトル——既定では座標軸のフォントサイズの110%です。スケーリングを制御するには,TitleFontSizeMultiplierプロパティとLabelFontSizeMultiplierプロパティを使用します。

  • 凡例とカラーバー——既定では座標軸のフォントサイズの90%です。別のフォントサイズを指定するには,传说オブジェクトまたはColorBarオブジェクトの字形大小プロパティを代わりに設定します。

  • スケールバー——既定では座標軸のフォントサイズの80%です。

例:gx。FontSize = 12

フォントサイズの選択モード。次の値のいずれかとして指定します。

  • “汽车”——フォントサイズはMATLABにより指定されます。座標軸を既定より小さいサイズに変更すると,可読性とレイアウトの向上のためフォントサイズが小さくなる場合があります。

  • “手动”——フォントサイズを手動で指定します。座標軸のサイズが変化してもフォント サイズはスケーリングされません。フォント サイズを指定するには、字形大小プロパティを設定します。

文字の太さ。“正常”または“大胆”として指定します。

MATLABではフォントは,FontWeightプロパティを使用して,ユーザーのシステムで使用可能なフォントから選択します。すべてのフォントに太字があるとは限りません。そのため,太字フォントを指定しても標準フォントの太さと変わらない場合があります。

文字の傾斜。“正常”または“斜体”として指定します。

すべてのフォントに両方のフォントスタイルがあるとは限りません。そのため,イタリック フォントを指定しても標準フォントと変わらない場合があります。

ラベルのフォントサイズのスケール係数。0より大きい数値として指定します。このスケール係数は,ラベルのフォントサイズを定義する字形大小プロパティの値に適用されます。

例:gx。LabelFontSizeMultiplier = 1.75

タイトルのフォントサイズのスケール係数。0より大きい数値として指定します。このスケール係数は,タイトルのフォントサイズを定義する字形大小プロパティの値に適用されます。

例:gx。TitleFontSizeMultiplier = 1.75

タイトル文字の太さ。次の値のいずれかとして指定します。

  • “大胆”——標準よりも太い文字

  • “正常”——各フォントで定義されている既定の太さ

例:gx。TitleFontWeight = '正常'

サブタイトル文字の太さ。次の値のいずれかとして指定します。

  • “正常”——各フォントで定義されている既定の太さ

  • “大胆”——標準よりも太い文字

フォントサイズの単位。次の値のいずれかとして指定します。

单位 説明
“点” ポイント。1ポイントは 1/72 インチです。
“英寸” インチ。
“厘米” センチメートル。
“归一化” フォントサイズを座標軸の高さに対する割合として解釈します。座標軸のサイズを変更すると、それに合わせてフォント サイズが変更されます。たとえば、字形大小が正規化された単位の0.1である場合,テキストは座標軸の位置プロパティに格納された高さの値の1/10になります。
“像素”

ピクセル。

R2015b以降,窗户®および麦金塔电脑システムにおいて,ピクセル単位の距離はシステム解像度に依存しません。

  • Windowsシステムの1ピクセルは1/96インチです。

  • 麦金塔电脑システムの1ピクセルは1/72インチです。

  • Linux®システムでは,ピクセルのサイズは使用しているシステムの解像度によって決まります。

1回の関数呼び出しでフォントサイズとフォントの単位の両方を設定する場合は,指定したフォントサイズをオブジェクトが正しく解釈するように,最初にFontUnitsプロパティを設定しなければなりません。

目盛り

すべて展開する

目盛りの方向。次の値のいずれかとして指定します。

説明
“在” 軸のラインの内側に目盛りを付けます。

样本标记指向内

“出” 軸のラインの外側に目盛りを付けます。

样本标记指向外

“两个” 軸のラインに目盛りの中心を合わせます。

样本标记穿过轴线

例:gx。TickDir =“出”;

TickDirプロパティにより設定された目盛りの方向の選択モード。次の値のいずれかとして指定します。

  • “汽车”——現在の表示に基づいて,目盛りの方向を自動的に選択します。

  • “手动”——目盛りの方向を手動で指定します。目盛りの方向を指定するには,TickDirプロパティを設定します。

例:gx。TickDirMode = '汽车';

目盛りの長さ。(未使用的长度)の形式の2要素ベクトルとして指定します。长度は目盛りの長さです。最も長い座標軸の次元を基準にして正規化された単位で値を指定します。GeographicRulerオブジェクトは,他のルーラーオブジェクトのこのプロパティの値と一致させるために2要素ベクトルを使用しますが,2番目の要素は使用されません。

メモ

TickLengthプロパティを設定すると,LatitudeAxisプロパティおよびLongitudeAxisプロパティに関連付けられたGeographicRulerオブジェクトのTickLengthプロパティが自動的に同じ値に設定されます。逆に,GeographicRulerオブジェクトのTickLengthプロパティを設定しても,轴オブジェクトの同じプロパティは自動的に設定されません。座標軸のプロパティ値によってルーラーのプロパティ値が上書きされないようにするには、最初に座標軸のプロパティ値を設定してから、ルーラーのプロパティ値を設定してください。

例:gx。TickLength = [0.02 . 0.0];

目盛りラベルの形式。次の値のいずれかとして指定します。

形式 説明
“弟弟” 小数部を含む度とコンパス方位
23°N
“糖尿病” 度,小数部を含む分とコンパス方位
18°30 'w
dms的(既定) 度、分、小数部を含む秒とコンパス方位
110°06年“18.5”E
“弟弟” 小数部を含む度。南と西を表す場合はマイナス符号(-)を付ける
-115.25°
“糖尿病” 度,小数部を含む分。南と西を表す場合はマイナス符号(-)を付ける
5°45.5”
dms的 度、分、小数部を含む秒。南と西を表す場合はマイナス符号(-)を付ける
3 21°05”

既定のラベル形式では度、分、秒が表示されます。ただし,目盛りラベルの分と秒の部分は、ズーム レベル 14 以上でマップを拡大するまで表示されません。

例:gx。TickLabelFormat =“糖尿病”;

ルーラー

すべて展開する

緯度ルーラー。GeographicRulerオブジェクトとして指定します。GeographicRulerオブジェクトのプロパティを使用して,軸ルーラーの外観と動作を制御します。詳細については,GeographicRulerのプロパティを参照してください。

次の図は緯度軸のラインを赤で示しています。

例:latruler = gx.LatitudeAxis;

例:gx.LatitudeAxis.TickLabelRotation = 45;

経度ルーラー。GeographicRulerオブジェクトとして指定します。GeographicRulerオブジェクトのプロパティを使用して,軸ルーラーの外観と動作を制御します。詳細については,GeographicRulerのプロパティを参照してください。

次の図は経度軸のラインを赤で示しています。

例:lonruler = gx.LongitudeAxis;

例:gx.LongitudeAxis.TickDirection =“出”;

軸のライン,目盛り値およびラベルの色。RGB 3成分、16 進数カラー コード、色名または色の省略名として指定します。

カスタム色を使用する場合は,RGB 3成分または16進数カラーコードを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば(0.4 0.6 0.7)のようになります。

  • 16進数カラーコードは,ハッシュ記号()で始まり3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラーです。これらの値では大文字小文字は区別されません。したがって,カラーコード“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラーコード 外観
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” “b” (0 0 1) “# 0000 ff”

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) “# 0072 bd”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) “# EDB120”

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

メモ

AxisColorプロパティを設定すると,GeographicRulerオブジェクトおよびGeographicScalebarオブジェクトの颜色プロパティが自動的に同じ値に設定されます。GeographicRulerオブジェクトは,地理座標軸のルーラーの動作と外観を制御します。GeographicScalebarオブジェクトは,地理座標軸のスケールバーを制御します。逆に,GeographicRulerまたはGeographicScalebarオブジェクトで颜色プロパティを設定しても,轴オブジェクトのAxisColorプロパティは設定されません。座標軸のプロパティ値によってルーラーまたはスケール バーのプロパティ値が上書きされないようにするには、最初に座標軸のプロパティ値を設定してから、ルーラーまたはスケール バーのプロパティ値を設定してください。

例:gx。AxisColor = [0 0 1];

例:gx。AxisColor = ' b ';

例:gx。AxisColor =“蓝”;

例:gx。AxisColor =“# 0000 ff”;

グリッド

すべて展開する

マップ上の緯度線と経度線の表示。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”——グリッドラインを表示します。

  • “关闭”——グリッドラインを表示しません。

例:gx。网格=“关闭”;

グリッドラインのラインスタイル。次の表のラインスタイルのいずれかとして指定します。

ラインスタイル 説明 結果として得られる線
“- - -” 実線

“——” 破線

“:” 点線

虚线样本

“-”。 一点鎖線

虚线的样本,带有交替的虚线和点

“没有” ラインなし ラインなし

グリッドラインを表示するには,网格コマンドを使用するか,网格の各プロパティを“上”に設定します。

例:gx。GridLineStyle = ', '

背景色。RGB 3成分,16進数カラーコード,色名,または色の省略名として指定します。

カスタム色を使用する場合は,RGB 3成分または16進数カラーコードを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば(0.4 0.6 0.7)のようになります。

  • 16進数カラーコードは,ハッシュ記号()で始まり3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラーです。これらの値では大文字小文字は区別されません。したがって,カラーコード“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラーコード 外観
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” “b” (0 0 1) “# 0000 ff”

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) “# 0072 bd”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) “# EDB120”

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

たとえば,地理座標軸オブジェクトを赤いグリッドラインで作成します。GridAlpha0.5プロパティをに設定して可視性を向上させます。

gx = geoaxes;gx。GridColor =“r”;gx。GridAlpha = 0.5;

地理轴与红色网格线

例:gx。GridColor = [0 0 1];

例:gx。GridColor = ' b ';

例:gx。GridColor =“蓝”;

例:gx。GridColor =“# 0000 ff”;

グリッド色を設定するためのプロパティ。次の値のいずれかとして指定します。

  • “汽车”——オブジェクトが自動的に色を選択します。

  • “手动”——すべての方向のグリッドラインの色を設定するために,GridColorを使用します。

グリッドラインの透明度。[0, 1]の範囲の値として指定します。値1は不透明で値0は完全に透明です。

例:gx。GridAlpha = 0.5

GridAlphaプロパティの選択モード。次の値のいずれかとして指定します。

  • “汽车”——オブジェクトが透明度の値を選択します。

  • “手动”——透明度の値を指定するために,GridAlphaプロパティを使用します。

例:gx。GridAlphaMode = '汽车'

ラベル

すべて展開する

座標軸のタイトル。文本オブジェクトまたは分类値として指定します。

文本オブジェクトを使用する場合,次のようにタイトルを文本オブジェクトの字符串プロパティ値として指定します。gx.Title.String = '我的地理图'フォントスタイル,色などのタイトルの外観を変更するには,文本オブジェクトの他のプロパティを使用します。プロパティの一覧については,文本のプロパティを参照してください。

このプロパティを直言配列として指定した場合,MATLABはカテゴリではなく,配列内の値を使用します。

また,関数标题を使用してタイトルを指定することもできます。

例:gx.Title.String = '我的地理图'

座標軸のサブタイトルの文本オブジェクト。サブタイトルを追加するには,文本オブジェクトの字符串プロパティを設定します。フォントの角度など、その外観を変更するには、他のプロパティを設定します。完全な一覧については、文本のプロパティを参照してください。

甘氨胆酸ax =;ax.Subtitle.String =“一个富有洞察力的字幕”;ax.Subtitle.FontAngle =“斜体”

別の方法として,関数副标题を使用してサブタイトルを追加し,外観を制御することができます。

副标题(“一个富有洞察力的字幕”“FontAngle”“斜体”

または,関数标题を使用し2つの文字ベクトル入力引数と2つの出力引数を指定します。次に,関数から返される2番目の文本オブジェクトのプロパティを設定します。

(t, s) =标题(“聪明的标题”“一个富有洞察力的字幕”);s.FontAngle =“斜体”

メモ

この文本オブジェクトは座標軸の孩子们プロパティには含まれていません。そのため,findobjで返すことはできず,文本オブジェクトに定義されている既定値は使用されません。

プロットボックスでのタイトルとサブタイトルの水平方向の配置。次の表のいずれかの値として指定します。

TitleHorizontalAlignment 説明 外観
“中心” タイトルとサブタイトルは,プロットボックスの中心に配置されます。

标题和副标题位于情节框的中央。

“左” タイトルとサブタイトルは,プロットボックスの左側に配置されます。

标题和副标题与情节框的左边缘对齐。

“对” タイトルとサブタイトルは,プロットボックスの右側に配置されます。

标题和副标题与情节框的右边缘对齐。

緯度軸ラベル。文本オブジェクトとして指定します。ラベルを指定するには,文本オブジェクトの字符串プロパティを設定します。フォントスタイル、色などのラベルの外観を変更するには、文本オブジェクトの他のプロパティを設定します。プロパティの一覧については,文本のプロパティを参照してください。

地图左边的纬度标签。标签是圈起来的。

例:gx.LatitudeLabel.String = '我的纬度'

経度軸ラベル。文本オブジェクトとして指定します。ラベルを指定するには,文本オブジェクトの字符串プロパティを設定します。フォントスタイル、色などのラベルの外観を変更するには、文本オブジェクトの他のプロパティを設定します。プロパティの一覧については,文本のプロパティを参照してください。

地图下面的经度标签。标签是圈起来的。

例:gx.Longitude = '我的经度'

このプロパティは読み取り専用です。

地理座標軸に関連付けられた凡例。传说オブジェクトとして指定します。凡例を地理座標軸に追加するには,関数传说を使用します。その後,このプロパティを使用して凡例を変更できます。プロパティの一覧については,传说のプロパティを参照してください。

geoplot(兰德(3)传说({1号线的“第2行”3号线的},“字形大小”,12) gx = gca;gx.Legend.TextColor =“红色”

このプロパティを使用して,地理座標軸に凡例があるかどうかも判別できます。

甘氨胆酸gx =;乐金显示器= gx。传说如果~ isempty(乐金显示器)disp (“传说的存在”结束

複数のプロット

すべて展開する

色の順序。RGB 3成分からなる3列の行列として指定します。このプロパティは,散射酒吧オブジェクトなどのプロットオブジェクトの作成にMATLABが使用するカラーパレットを定義します。配列の各行はRGB 3成分です。RGB 3成分は,各要素が色の赤、緑、青の成分の強度を指定する 3 成分のベクトルです。強度値は [0, 1] の範囲でなければなりません。次の表に既定の色を示します。

行列ColorOrder

[0 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560 0.4660 0.6740 0.1880 0.3010 0.7450 0.9330 0.6350 0.0780 0.1840]

MATLABはオブジェクトの作成順に従って,オブジェクトに色を割り当てます。たとえば,ラインのプロット時に、1 番目のラインには 1 番目の色を使用し、2 番目のラインには 2 番目の色を使用します。それ以降も同様です。ライン数が色数より多い場合、このサイクルが繰り返されます。

プロット前後での色の順序の変更

R2019b以降,次のいずれかの方法で色の順序を変更できます。

  • 関数colororderを呼び出して,图内のすべての座標軸の色の順序を変更する。图内の既存のプロットの色がただちに更新されます。追加の座標軸を图に配置した場合,それらの座標軸も新しい色の順序を使用します。引き続きプロットコマンドを呼び出した場合,それらのコマンドも新しい色を使用します。

  • 座標軸のColorOrderプロパティを設定し,関数持有を呼び出して座標軸のホールド状態を“上”に設定してから,目的のプロット関数を呼び出す。これは関数colororderの呼び出しに似ていますが,この場合,图全体ではなく,特定の座標軸について色の順序を設定します。後続のプロットコマンドが座標軸をリセットして既定の色の順序を使用することを確実に防ぐには,持有状態を“上”にする必要があります。

R2019aまたはそれ以前のリリースを使用している場合,色の順序行列を変更しても既存のプロットには影響しません。既存のプロットの色を変更するには,ColorOrderプロパティを設定し,座標軸のホールド状態を“上”にしてからプロット関数を呼び出さなければなりません。

このプロパティの動作はR2019bで変更されました。詳細については,以下を参照してください。

ラインスタイルの順序。文字ベクトル、文字ベクトルの细胞配列,または字符串配列として指定します。このプロパティは、座標軸に複数のプロット ラインを表示するために MATLAB が使用するライン スタイルをリストします。MATLAB はラインの作成順に従って、ラインにスタイルを割り当てます。現在のライン スタイルでColorOrderプロパティのすべての色が1巡した後にのみ,次のラインスタイルに変更されます。既定のLineStyleOrderにはラインスタイル“- - -”が1つだけ含まれています。

ラインスタイルの順序をカスタマイズするには,文字ベクトルの细胞配列または字符串配列を作成します。配列の各要素を,次の表のライン指定子またはマーカー指定子として指定します。ライン指定子とマーカー指定子を組み合わせて,“- *”のような1つの要素にすることができます。

ライン指定子 説明
“- - -”(既定) 実線
“——” 破線
“:” 点線
“-”。 一点鎖線

マーカー指定子 説明
“+” プラス記号のマーカー
“o” 円形のマーカー
‘*’ 星印のマーカー
“。” 点のマーカー
“x” X印のマーカー
“年代” 四角形のマーカー
' d ' 菱形のマーカー
“^” 上向きの三角形のマーカー
“v” 下向きの三角形のマーカー
“>” 右向きの三角形のマーカー
“<” 左向きの三角形のマーカー
“p” 星形五角形のマーカー
“h” 星形六角形のマーカー

プロット前後でのラインスタイルの順序の変更

R2019b以降,座標軸へのプロットの前後でラインスタイルの順序を変更できます。LineStyleOrderプロパティを新しい値に設定すると,MATLABは座標軸内にあるすべてのラインのスタイルを更新します。引き続き座標軸にプロットする場合,プロットコマンドは更新されたリストのラインスタイルを使用し続けます。

R2019aまたはそれ以前のリリースを使用している場合は,プロットの前にラインスタイルを変更しなければなりません。LineStyleOrderプロパティの値を設定し,関数持有を呼び出して座標軸のホールド状態を“上”に設定してから,プロット関数を呼び出します。

このプロパティの動作はR2019bで変更されました。詳細については,以下を参照してください。

このプロパティは読み取り専用です。

座標軸に追加された次のプロットオブジェクトのSeriesIndex値。0以上の正の整数として返されます。このプロパティは,オブジェクトが色およびライン スタイルをどのように周期的に繰り返すのかを追跡する場合に便利です。このプロパティはSeriesIndexプロパティをもつ座標軸でオブジェクトのカウントを保持します。MATLABはこれを使用してSeriesIndex値を新しいオブジェクトごとに代入します。このカウントは座標軸の作成時に1で開始され,オブジェクトが追加されるたびに1ずつ増加します。したがって,このカウントは通常n + 1です。ここでnは座標軸のオブジェクトの数です。

座標軸でColorOrderIndexプロパティまたはLineStyleOrderIndexプロパティを手動で変更すると,NextSeriesIndexプロパティの値は0に変更されます。その結果,SeriesIndexプロパティをもつオブジェクトは,座標軸でColorOrderプロパティまたはLineStyleOrderプロパティを変更するときに自動的に更新されなくなります。

座標軸への新しいプロットの追加時にリセットするプロパティ。次の値のいずれかとして指定します。

  • “添加”——既存の座標軸に新しいプロットを追加します。新しいプロットを表示する前に,既存のプロットの削除や,座標軸のプロパティのリセットは行いません。

  • “replacechildren”——既存のプロットを削除してから,新しいプロットを表示します。ColorOrderIndexプロパティおよびLineStyleOrderIndexプロパティを1にリセットしますが,座標軸のその他のプロパティはリセットしません。この座標軸に追加する次のプロットでは,ColorOrderおよび线型の順序のプロパティに基づいて最初の色とラインスタイルが使用されます。この値は,個々の新しいプロットの前にを使用する場合と似ています。

  • “替换”——既存のプロットを削除し,位置单位を除く座標軸のプロパティを既定値にリセットしてから新しいプロットを表示します。

  • “replaceall”——既存のプロットを削除し,位置单位を除く座標軸のプロパティを既定値にリセットしてから新しいプロットを表示します。この値は,個々の新しいプロットの前にcla重置を使用する場合と似ています。

NextPlotプロパティは图にもあります。または,関数newplotを使用して,後続のグラフィックスコマンド用の图と座標軸を用意することもできます。

オブジェクトのレンダリング順序。次の値のいずれかとして指定します。

  • “深度”——現在の表示に基づいて背面から前面の順にオブジェクトを描画します。この値を使用すると,他のオブジェクトよりも前面にあるオブジェクトが正しく描画されます。

  • “childorder”- 3次元でのオブジェクトの位置関係を考慮せずに,グラフィックス関数で作成された順にオブジェクトを描画します。この値を使用するとレンダリング速度が上がり,特に图が非常に大きい場合に便利ですが,表示されるオブジェクトの前後方向の並べ替えが適切にならないこともあります。

色の順序のインデックス。正の整数として指定します。このプロパティは、MATLAB が散射酒吧オブジェクトなど,次のプロットオブジェクトを作成するときに,座標軸のColorOrderプロパティから選択する次の色を指定します。たとえば,色の順序のインデックス値が1の場合,座標軸に追加される次のオブジェクトには行列ColorOrderの1番目の色が使用されます。インデックス値が行列ColorOrderの色数を超える場合,インデックス値を行列ColorOrderの色数で除算した後の剰余により,次のオブジェクトの色が決まります。

座標軸のNextPlotプロパティが“添加”に設定されている場合,座標軸に新しいプロットが追加されるたびに色の順序のインデックス値が増加します。再び1番目の色で開始するには,ColorOrderIndexプロパティを1に設定します。

このプロパティの動作はR2019bで変更されました。詳細については,ColorOrderおよびLineStyleOrderのインデックス方式によっては,プロットの色とラインスタイルが変化を参照してください。

ラインスタイルの順序のインデックス。正の整数として指定します。このプロパティは,次のプロット ラインを作成するために MATLAB が座標軸のLineStyleOrderプロパティから選択する次のラインスタイルを指定します。たとえば,このプロパティを1に設定すると,座標軸に追加される次のプロットラインでは,LineStyleOrderプロパティの1番目の項目が使用されます。インデックス値が配列LineStyleOrderのラインスタイルの数を超える場合,インデックス値を配列LineStyleOrderの要素数で除算した後の剰余により,次のラインスタイルが決まります。

座標軸のNextPlotプロパティが“添加”に設定されている場合,MATLABは現在のラインスタイルでColorOrderプロパティのすべての色を1巡した後にインデックス値をインクリメントします。再び1番目のラインスタイルで開始するには,LineStyleOrderIndexプロパティを1に設定します。

このプロパティの動作はR2019bで変更されました。詳細については,ColorOrderおよびLineStyleOrderのインデックス方式によっては,プロットの色とラインスタイルが変化を参照してください。

カラーマップと透明度マップ

すべて展開する

カラーマップ。mの個々の色を定義するRGB(赤、緑青)3成分のm行3列の配列として指定します。あるいは,関数colormapを使用してカラーマップを変更することもできます。

MATLABは,行番号でこれらの色にアクセスします。

例:gx。Colormap = [1 0 1;0 0 1;1 1 0)は,カラーマップを,マゼンタ,青,黄の3色に設定します。

カラーマップのスケール。次の値のいずれかとして指定します。

  • “线性”——線形スケール。カラーバーの目盛り値も線形スケールを使用します。

  • “日志”——対数スケール。カラーバーの目盛り値も対数スケールを使用します。

例:gx。ColorScale =“日志”

カラーマップの色の範囲。[cmin cmax]の形式の2要素ベクトルとして指定します。

対応するモードプロパティが“汽车”に設定されている場合,MATLABによって色の範囲が選択されます。このプロパティに値を割り当てた場合は,モードが“手动”に設定され,色の範囲がMATLABによって自動で選択されなくなります。

这一プロパティの選択モード。次の値のいずれかとして指定します。

  • “汽车”——座標軸に含まれるグラフィックスオブジェクトのカラーデータに基づいて,範囲が自動的に選択されます。

  • “手动”——値を手動で指定します。値を指定するには,这一プロパティを設定します。座標軸の子の範囲が変わっても、これらの値は変わりません。

透明度マップ。0から1まで線形に増加する有限アルファ値の配列として指定します。配列のサイズは m 行 1 列または 1 行 m 列にすることができます。MATLAB は配列のインデックスを使用してアルファ値にアクセスします。alphamap は、任意の長さに設定できます。

透明度マッピングのスケール。次の値のいずれかとして指定します。

  • “线性”——線形スケール

  • “日志”——対数スケール

例:gx。AlphaScale =“日志”

alphamapのアルファ値の範囲。(amin amax)の形式の2要素ベクトルとして指定します。

対応するモードプロパティが“汽车”に設定されている場合,MATLABによってアルファ値の範囲が選択されます。このプロパティを設定した場合は,モードが“手动”に設定され,アルファ値の範囲がMATLABによって自動で選択されなくなります。

阿利姆プロパティの選択モード。次の値のいずれかとして指定します。

  • “汽车”——座標軸に含まれるグラフィックスオブジェクトのAlphaData値に基づいて,範囲が自動的に選択されます。

  • “手动”——アルファ値の範囲を手動で指定します。アルファ値の範囲を指定するには,阿利姆プロパティを設定します。

ボックスのスタイル

すべて展開する

背景色。RGB 3成分,16進数カラーコード,色名,または色の省略名として指定します。この背景色は,基础图プロパティが“没有”に設定されている場合にのみ表示されます。

カスタム色を使用する場合は,RGB 3成分または16進数カラーコードを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば(0.4 0.6 0.7)のようになります。

  • 16進数カラーコードは,ハッシュ記号()で始まり3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラーです。これらの値では大文字小文字は区別されません。したがって,カラーコード“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラーコード 外観
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” “b” (0 0 1) “# 0000 ff”

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) “# 0072 bd”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) “# EDB120”

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

例:gx。Color = [0 0 1];

例:gx。颜色= ' b ';

例:gx。颜色=“蓝”;

例:gx。颜色=“# 0000 ff”;

線の幅。ポイント単位の正のスカラー値として指定します。1ポイントは1/72インチです。

例:gx。线宽= 1.5

地球座標軸の周りの外枠。“上”または“关闭”,あるいは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

次の図は盒子プロパティが“关闭”に設定された地理座標軸オブジェクトを示しています。座標軸の上側または右側の境界に沿った外枠はありません。

例:gx。盒子= 'off'

位置

すべて展開する

ラベルと余白を含む地理座標軸のサイズと位置。[左下角宽度高度]の形式の4要素ベクトルとして指定します。このベクトルは,地理座標軸の外側の境界を囲む四角形の範囲を定義します。要素と要素で,地理座標軸を格納する图またはパネルの左下隅から四角形の左下隅までの距離を定義します。宽度要素と高度要素は四角形の大きさです。

既定では,コンテナーを基準に正規化された単位が使用されます。単位を変更するには,单位プロパティを設定します。既定値[0 0 1 1]は,コンテナーの内側全体になります。

メモ

親コンテナーがTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

内側のサイズと位置。[左下角宽度高度]の形式の4要素ベクトルとして指定します。このプロパティは,位置プロパティと等価です。

メモ

親コンテナーがTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

ラベルまたは余白を含まない地理座標軸のサイズと位置。[左下角宽度高度]の形式の4要素ベクトルとして指定します。このベクトルは,地理座標軸を囲む最も狭い四角形の範囲を定義します。要素と要素で,コンテナーの左下隅から四角形の左下隅までの距離を定義します。宽度要素と高度要素は四角形の大きさです。

既定では,コンテナーを基準に正規化された単位が使用されます。単位を変更するには,单位プロパティを設定します。

例:gx。位置= [0 0 1 1]は,コンテナーの左下の隅と四角形の間の距離がゼロであることを指定し,また幅と高さがコンテナー全体を占めることを指定します。

メモ

親コンテナーがTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

このプロパティは読み取り専用です。

テキストラベル用の余白。[左下右上]の形式の4要素ベクトルとして返されます。このプロパティは読み取り専用です。

要素は,位置プロパティの境界から地理座標軸のテキストラベルとタイトルの範囲までの距離を定義します。既定では,地理座標軸を格納する图またはuipanelを基準に正規化された単位が使用されます。単位を変更するには,单位プロパティを設定します。

位置プロパティとTightInsetプロパティは,地理座標軸とそのラベルおよびタイトルを囲む最も狭いボックスを定義します。

装飾の追加,削除または変更を行うときに一定に保つ位置プロパティ。次の値のいずれかとして指定します。

  • “outerposition”——タイトルや軸ラベルなどの装飾の追加,削除,または変更を行うときに,OuterPositionプロパティが一定に保たれます。位置の調整が必要な場合、MATLAB はInnerPositionプロパティを調整します。

  • “innerposition”——タイトルや軸ラベルなどの装飾の追加,削除,または変更を行うときに,InnerPositionプロパティが一定に保たれます。位置の調整が必要な場合、MATLAB はOuterPositionプロパティを調整します。

メモ

親コンテナーがTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

位置の単位。次の値のいずれかとして指定します。

单位 説明
“归一化”(既定) コンテナー(通常は图またはパネル)を基準に正規化されます。コンテナーの左下隅は(0,0)に,右上隅は(1,1)にマッピングされます。
“英寸” インチ
“厘米” センチメートル
“角色”

グラフィックスルートオブジェクトの既定のuicontrolフォントに基づきます。

  • 文字の幅=文字xの幅。

  • 文字の高さ= 2行のテキストのベースライン間の距離。

“点” タイポグラフィのポイント。1ポイントは 1/72 インチです。
“像素”

ピクセル。

  • Windowsシステムの1ピクセルは1/96インチです。

  • 麦金塔电脑システムの1ピクセルは1/72インチです。

  • Linuxシステムでは,ピクセルのサイズは使用しているシステムの解像度によって決まります。

オブジェクトの作成中に名称,值のペアとして単位を指定する場合,それらの単位を使用するプロパティ(位置など)を指定する前に单位プロパティを設定しなければなりません。

レイアウトオプション。TiledChartLayoutOptionsオブジェクトまたはGridLayoutOptionsオブジェクトとして指定します。このプロパティは,斧头es オブジェクトがタイル表示チャート レイアウトまたはグリッド レイアウトのいずれかにある場合に役に立ちます。

タイル表示チャートレイアウトのグリッド内に座標軸を配置するには,TiledChartLayoutOptionsオブジェクトの瓷砖プロパティとTileSpanプロパティを設定します。たとえば,3.行3.列のタイル表示チャート レイアウトについて考えます。レイアウトの中央にタイルのグリッドがあり、外側のエッジに沿って 4 つのタイルがあります。実際には、グリッドは非表示であり、座標軸またはチャートが入力されるまで、外側のタイルは領域を占有しません。

3 × 3平铺图表布局的图表。

以下のコードでは,グリッドの3番目のタイルに座標軸斧头が配置されます。

ax.Layout.Tile = 3;

複数のタイルにわたって座標軸を広げるには,TileSpanプロパティを2要素ベクトルとして指定します。たとえば,次の座標軸は23.列のタイルに広がります。

ax. layout . tiespan = [2 3];

囲んでいるタイルの1つに座標軸を配置するには,瓷砖プロパティを“北”“南”“东”,または“西方”として指定します。たとえば,値を“东”に設定すると,タイル内の座標軸はグリッドの右側のタイルに配置されます。

ax.Layout.Tile =“东”

アプリ内のレイアウトに座標軸を配置するには,このプロパティをGridLayoutOptionsオブジェクトとして指定します。アプリ内でのグリッドレイアウトの使い方の詳細については,uigridlayoutを参照してください。

座標軸がタイル表示チャートレイアウトまたはグリッドレイアウトの子ではない場合(たとえば,图またはパネルの子である場合),このプロパティは空で,効果はありません。

対話機能

すべて展開する

データ探索ツールバー。AxesToolbarオブジェクトとして指定します。このツールバーは,地理座標軸の右上隅にカーソルを合わせると表示されます。このツールバーでは,ズーム,表示の復元,データヒントなどのデータ探索ツールに簡単にアクセスできます。

地理座標軸にカーソルを合わせたときにツールバーを表示しないようにする場合は,AxesToolbarオブジェクトの可见プロパティを“关闭”に設定します。AxesToolbarオブジェクトのプロパティの詳細については,AxesToolbarのプロパティを参照してください。

例:gx.Toolbar.Visible = '了'

操作。PanInteractionZoomInteraction,またはDataTipInteractionオブジェクトまたは空の配列として指定します。指定した操作は,動作を通じてチャート内で使用できます。これらを使用するのに座標軸ツールバーのボタンを選択する必要はありません。たとえば,PanInteractionオブジェクトを使用すると,チャート内でドラッグして移動することができます。操作オブジェクトのリストについては,チャートの対話機能の制御を参照してください。

既定では,地理座標軸内のチャートには,パン,ズーム,およびデータヒントの操作が含まれます。既定のセットを新しい操作セットに置き換えることはできますが、既定のセットの操作にアクセスしたり、変更したりすることはできません。たとえば、次のコードは、既定の操作セットをPanInteractionおよびZoomInteractionオブジェクトに置き換えます。

甘氨胆酸gx =;gx。交互= [panInteraction zoomInteraction];

現在の操作セットを無効にするには,関数disableDefaultInteractivityを呼び出します。関数enableDefaultInteractivityを呼び出すことで再度有効にできます。すべてのマウス操作を座標軸から削除するには、このプロパティを空の配列に設定します。

メモ

  • このプロパティの設定はライブエディターでサポートされていません。

  • 操作オブジェクトはfindobjfindallでは返されず,またcopyobjではコピーされません。

可視性の状態。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”——オブジェクトを表示します。

  • “关闭”——オブジェクトを削除せずに非表示にします。非表示のオブジェクトのプロパティには引き続きアクセスできます。

このプロパティは読み取り専用です。

マウスポインターの位置。次の形式の2行3列の配列として指定します。

[lat lon 0 lat lon 0]

CurrentPointプロパティには,地理座標軸に対するマウスポインターの緯度(纬度)および経度()座標が格納されます。(纬度、经度)点は最後にマウスをクリックした位置を表します。图にただし,WindowButtonMotionFcnコールバックが定義されている場合,(纬度、经度)点はマウスポインターの最後の位置を表します。

戻り値の形式は,オブジェクトのCurrentPointプロパティの戻り値と一致します。地理座標軸の場合,戻り値の3列目は必ず0になります。2行目の緯度と経度の値は,1行目の値を複製したものです。

例:(52.1411 - -125.1167 0;52.1411 - -125.1167 0]

コンテキストメニュー。快捷菜单オブジェクトとして指定します。このプロパティは,オブジェクトを右クリックしたときにコンテキスト メニューを表示するために使用します。関数uicontextmenuを使用して,コンテキストメニューを作成します。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコンテキストメニューは表示されません。

選択状態。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”——選択されています。プロット編集モードでオブジェクトをクリックした場合,MATLABは选择プロパティを“上”に設定します。SelectionHighlightプロパティも“上”に設定されている場合,MATLABはオブジェクトの周囲に選択ハンドルを表示します。

  • “关闭”——選択されていません。

選択時の選択ハンドルの表示。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”- - - - - -选择プロパティが“上”に設定されているときに選択ハンドルを表示します。

  • “关闭”- - - - - -选择プロパティが“上”に設定されている場合でも選択ハンドルを表示しません。

コールバック

すべて展開する

マウスクリックコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル

  • 関数ハンドルと追加の引数を含む细胞配列

  • ベースワークスペース内で評価される有効なMATLABコマンドまたはMATLAB関数の文字ベクトル(非推奨)

このプロパティは,オブジェクトをクリックしたときにコードを実行するために使用します。関数ハンドルを使用してこのプロパティを指定した場合、MATLAB はコールバックを実行するときに次の 2 つの引数をコールバック関数に渡します。

  • クリックしたオブジェクト——コールバック関数内から,クリックしたオブジェクトのプロパティにアクセスします。

  • イベントデータ——空の引数です。この引数が使用されないことを示すために,関数定義の中でこの引数をチルダ文字()に置換します。

関数ハンドルを使用してコールバック関数を定義する方法についての詳細は,コールバック定義を参照してください。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコールバックは実行されません。

オブジェクト作成関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。MATLABは,この式をベース ワークスペースで評価します。

コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,コールバック定義を参照してください。

このプロパティは,MATLABがオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLABはCreateFcnコールバックを実行する前に,すべてのプロパティ値を初期化します。CreateFcnプロパティを指定しない場合,MATLABは既定の作成関数を実行します。

既存のコンポーネントにCreateFcnプロパティを設定しても効果はありません。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

オブジェクト削除関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。MATLABは,この式をベース ワークスペースで評価します。

コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,コールバック定義を参照してください。

このプロパティは,MATLABがオブジェクトを削除するときに実行されるコールバック関数を指定します。MATLABは,オブジェクトのプロパティを破棄する前にDeleteFcnコールバックを実行します。DeleteFcnプロパティを指定しない場合,MATLABは既定の削除関数を実行します。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,削除されるオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

コールバック実行制御

すべて展開する

コールバックの割り込み。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

このプロパティは実行中のコールバックが割り込み可能かどうかを決定します。2次のつのコールバックの状態について考慮する必要があります。

  • "実行中"コールバックは,現在実行しているコールバックです。

  • “割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコールバックを所有するオブジェクトの可中断プロパティが,割り込み可能かどうかを決定します。

  • 値が“上”の場合,他のコールバックがオブジェクトのコールバックに割り込むことができます。割り込みは,drawnow数字uifiguregetframe等待暂停コマンドなどの,MATLABが次にキューを処理するポイントで発生します。

    • 実行中のコールバックにこれらのいずれかのコマンドが含まれている場合,MATLABはそのポイントでコールバックの実行を停止し,割り込みコールバックを実行します。割り込みコールバックが完了すると,MATLABは実行中だったコールバックの実行を再開します。

    • 実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を割り込みなしで完了します。

  • 値が“关闭”の場合,割り込みの試行はすべてブロックされます。割り込みコールバックを所有するオブジェクトのBusyActionプロパティが,その割り込みコールバックを破棄するかキューに入れるかを決定します。

メモ

コールバックの割り込みと実行は,以下の状況では動作が異なります。

  • 割り込みコールバックがDeleteFcnCloseRequestFcnまたはSizeChangedFcnの各コールバックの場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 実行中のコールバックが関数等待を現在実行している場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 计时器オブジェクトは,可中断プロパティ値にかかわらず,スケジュールに従って実行されます。

MATLABは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,gcaコマンドやgcfコマンドから返されたオブジェクトは,別のコールバックを実行するときに変更されている可能性があります。

コールバックキューイング。“队列”または“取消”として指定します。BusyActionプロパティはMATLABによる割り込みコールバックの実行の処理方法を決定します。2次のつのコールバックの状態について考慮する必要があります。

  • "実行中"コールバックは,現在実行しているコールバックです。

  • “割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコールバックを所有するオブジェクトの可中断プロパティが,割り込みを許可するかどうかを決定します。割り込みが許可されない場合は,割り込みコールバックを所有するオブジェクトのBusyActionプロパティが,そのコールバックを破棄するかキューに入れるかを決定します。BusyActionプロパティは次の値を取ることができます。

  • “队列”——割り込みコールバックをキューに入れ,実行中のコールバックが終了した後に処理されるようにします。

  • “取消”——割り込みコールバックを実行しません。

マウスクリックキャプチャ機能。第1次の値のつとして指定します。

  • “可见”——表示されている場合にのみマウスクリックをキャプチャします。可见プロパティは,“上”に設定しなければなりません。GeographicAxesオブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

  • “所有”——表示状態に関係なくマウスクリックをキャプチャします。可见プロパティは“上”または“关闭”に設定できます。GeographicAxesオブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

  • “没有”——マウスクリックをキャプチャしません。GeographicAxesオブジェクトをクリックすると,图ウィンドウの現在のビュー内でその下にあるオブジェクト(通常は轴または图)にクリックが渡されます。HitTestプロパティは無効になります。

クリック可能にしない他のオブジェクトの下にあるオブジェクトをクリック可能にする場合は,他のオブジェクトをクリックが通過するように,それらのオブジェクトのPickablePartsプロパティを“没有”に設定します。

キャプチャしたマウスクリックへの応答。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”- - - - - -GeographicAxesオブジェクトのButtonDownFcnコールバックをトリガーします。快捷菜单プロパティが定義されている場合は,コンテキストメニューを呼び出します。

  • “关闭”- - - - - -GeographicAxesオブジェクトの先祖のうち,次のいずれかの条件を満たす最も近い先祖のコールバックをトリガーします。

    • HitTestプロパティが“上”に設定されている

    • PickablePartsプロパティが,先祖によるマウスクリックのキャプチャを有効にする値に設定されている

メモ

PickablePartsプロパティは,GeographicAxesオブジェクトがマウスクリックをキャプチャできるかどうかを決定します。キャプチャできない場合,HitTestプロパティは無効です。

このプロパティは読み取り専用です。

削除状態。matlab.lang.OnOffSwitchState型の开/关逻辑値として返されます。

MATLABは,DeleteFcnコールバックが実行を開始すると,BeingDeletedプロパティを“上”に設定します。コンポーネントオブジェクトが存在しなくなるまでBeingDeletedプロパティは“上”に設定されたままです。

クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeletedプロパティの値をチェックします。

親/子

すべて展開する

親コンテナー。数字面板选项卡TiledChartLayout,またはGridLayoutオブジェクトとして指定します。

子。グラフィックスオブジェクトの配列として返されます。このプロパティは,子のリストの参照や子の並べ替えに使用します。子を並べ替えるには、このプロパティ自体で値の順序を並べ替えます。

孩子们プロパティを使用して子の追加や削除を行うことはできません。このリストに子を追加するには,子グラフィックスオブジェクトのプロパティにこのGeographicAxesオブジェクトを設定します。

親の孩子们プロパティ内でのオブジェクトハンドルの可視性。次の値のいずれかとして指定します。

  • “上”——オブジェクトハンドルは常に表示されます。

  • “关闭”——オブジェクトハンドルは常に非表示です。このオプションは,他の関数による意図しない変更を防止するために役立ちます。HandleVisibility“关闭”に設定すると,その関数の実行中にハンドルが一時的に非表示になります。

  • “回调”——オブジェクトハンドルはコールバック内から,あるいはコールバックにより呼び出される関数から参照できます。しかし,コマンドラインから呼び出される関数からは参照できません。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。

オブジェクトが親の孩子们プロパティ内にリストされない場合,オブジェクト階層の検索またはハンドルプロパティのクエリによってオブジェクトハンドルを取得する関数は,そのオブジェクトハンドルを返しません。こうした関数の例としては,関数得到findobjgcagcfgconewplotclf,および关闭などが挙げられます。

非表示のオブジェクトハンドルは有効なままです。ルートのShowHiddenHandlesプロパティを“上”に設定すると,HandleVisibilityプロパティの設定にかかわらず,すべてのオブジェクトハンドルがリストされます。

識別子

すべて展開する

このプロパティは読み取り専用です。

グラフィックスオブジェクトのタイプ。“geoaxes”として返されます。

オブジェクト識別子。文字ベクトルまたは字符串スカラーとして指定します。オブジェクトの識別子として機能する一意の标签値を指定できます。コードの他の部分からオブジェクトにアクセスする必要がある場合,関数findobjを使用して标签値に基づいてオブジェクトを検索できます。

ユーザーデータ。任意のMATLAB配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。

程序设计师を使用している場合は,用户数据プロパティを使用する代わりに,アプリでパブリックプロパティまたはプライベートプロパティを作成してデータを共有します。詳細については,程序设计师アプリ内でのデータの共有を参照してください。

互換性についての考慮事項

すべて展開する

R2020a以降は非推奨

R2020a以降は非推奨

R2019bでの動作変更

R2019bでの動作変更

R2018bで導入