このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
SkyPlotChart のプロパティ
SkyPlotChart
プロパティは、skyplot
(Navigation Toolbox) 関数を使用して生成されたスカイ プロットチャートの外観を制御します。チャートの外観を変更するには、SkyPlotChart
オブジェクトでドット表記を使用します。
h = skyplot; h.AzimuthData = [45 120 295]; h.ElevationData = [10 45 60]; h.Labels = ["G1" "G4" "G11"];
スカイ プロットプロパティ
可視衛星位置の方位角角。角度の n 要素ベクトルまたは角度の t 行 n 列の行列として指定します。n はプロット内の可視衛星位置の数、t は衛星の時間ステップの数です。方位角角は度単位で測定され、北方向から時計回りが正になります。
AzimuthData
を行列として指定すると、最後の行は衛星の現在の方位角角を示します。
例: [25 45 182 356]
は、1つの時間ステップで4つの衛星の方位角角を指定します。
データ型: double
可視衛星位置の仰角。角度の n 要素ベクトルまたは角度の t 行 n 列の行列として指定します。n はプロット内の可視衛星位置の数、t は衛星の時間ステップの数です。仰角は地平線から測定され、90 度が真上になります。
ElevationData
を行列として指定すると、最後の行は衛星の現在の仰角を示します。
例: [45 90 27 74]
は、1つの時間ステップで4つの衛星の仰角を指定します。
データ型: double
目に見える衛星の位置のラベル。n 要素の文字列列配列として指定されます。n は、プロット内に表示される衛星の位置の数です。
例: ["G1" "G11" "G7" "G3"]
データ型: string
各衛星位置のグループ。categorical
配列として指定されます。各グループには、ColorOrder プロパティによって定義された異なる色のラベルがあります。
例: [GPS GPS Galileo Galileo]
データ型: double
色の順序。RGB 3 成分からなる 3 列の行列として指定します。このプロパティは、Line
、Scatter
、Bar
オブジェクトなどのプロット オブジェクトの作成に 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 番目の色を使用します。それ以降も同様です。ライン数が色数より多い場合、このサイクルが繰り返されます。
colororder
関数を使用して色の順序を設定することもできます。
ラベルのプロパティ
ラベルのフォント サイズ。スカラー数値として指定します。既定のフォントは、特定のオペレーティング システムとロケールによって異なります。
例: h = skyplot(__,'LabelFontSize',12)
例: h.LabelFontSize = 12
ラベルのフォント サイズの選択モード。次のいずれかの値として指定します。
'auto'
— フォント サイズは MATLAB により指定されます。軸のサイズをデフォルト サイズより小さくすると、フォント サイズが縮小され、読みやすさとレイアウトが向上します。'manual'
— フォント サイズを手動で指定します。MATLAB は、軸のサイズが変更されてもフォント サイズを拡大縮小しません。フォント サイズを指定するには、LabelFontSize
プロパティを設定します。
マスク プロパティ
マスクの仰角。非負のスカラーまたは非負値の N 要素ベクトル (度単位) として指定します。N は m + 1 です。ここで、m は MaskAzimuthEdges
の要素数です。
例: h = skyplot(__,MaskElevation=25)
データ型: double
マスクの透明度。範囲[0, 1] のスカラーとして指定します。透明度の値が 1
の場合は不透明、0
の場合は完全に透明、0
から 1
の間の場合は半透明になります。
例: h = skyplot(__,MaskAlpha=0.1)
データ型: double
マスクの色。RGB トリプレット、16 進カラー コード、色名、または短い色名として指定します。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度値を指定する 3 要素の行ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば、[0.4 0.6 0.7]
のようになります。16 進数カラー コードは、ハッシュ記号 (
#
) で始まり、3 桁または 6 桁の0
からF
までの範囲の 16 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan' | 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | 該当なし | 該当なし | 該当なし | 色なし |
この表は、MATLAB がさまざまな種類のプロットで使用するデフォルトの色の RGB トリプレットと 16 進カラー コードを示しています。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' | |
例: h = skyplot(__,MaskColor="r")
データ型: double
| string
| char
マスク角度の方位角エッジ。m 要素の行ベクトルとして指定されます。ここで、m は方位角エッジの合計数です。
例: h = skyplot(__,MaskAzimuthEdges=0:45:360)
データ型: double
マスク角度方位角角エッジ モード。"auto"
または "manual"
として指定します。
"auto"
— マスク角度の方位角エッジを0
度と360
度の間で均等に自動的に分割します。"manual"
—MaskAzimuthEdges
プロパティを使用して、マスク角度の方位角エッジを手動で指定します。
例: h = skyplot(__,MaskAzimuthEdgesMode="manual")
データ型: string
| char
チャートのプロパティ
親の Children
プロパティ内の SkyPlotChart
オブジェクト ハンドルの可視性。次のいずれかの値として指定されます。
'on'
— オブジェクト ハンドルは常に表示されます。'off'
— オブジェクト ハンドルは常に非表示です。このオプションは、他の関数による UI の意図しない変更を防止するために役立ちます。その関数の実行中にハンドルを一時的に非表示にするには、HandleVisibility
を'off'
に設定します。'callback'
— オブジェクト ハンドルはコールバック内から、あるいはコールバックにより呼び出される関数から参照できます。しかし、コマンド ラインから呼び出される関数からは参照できません。このオプションを使用すると、コマンド ラインからのオブジェクトへのアクセスがブロックされますが、コールバック関数からはアクセスできます。
オブジェクトが親の Children
プロパティ内にリストされない場合、オブジェクト階層の検索またはハンドル プロパティのクエリによってオブジェクト ハンドルを取得する関数は、そのオブジェクト ハンドルを返しません。このような関数には、get
、findobj
、gca
、gcf
、gco
、newplot
、cla
、clf
、close
があります。
非表示のオブジェクト ハンドルは有効なままです。ルートの ShowHiddenHandles
プロパティを 'on'
に設定すると、HandleVisibility
プロパティの設定にかかわらず、すべてのオブジェクト ハンドルがリストされます。
レイアウト オプション。TiledChartLayoutOptions
オブジェクトまたは GridLayoutOptions
オブジェクトとして指定します。このプロパティは、チャートがタイル表示チャート レイアウトまたはグリッド レイアウトのいずれかである場合に役立ちます。
タイル表示チャート レイアウトのグリッド内にチャートを配置するには、TiledChartLayoutOptions
オブジェクトの Tile
プロパティと TileSpan
プロパティを設定します。たとえば、3 行 3 列のタイル表示チャート レイアウトについて考えます。レイアウトの中央にタイルのグリッドがあり、外側のエッジに沿って 4 つのタイルがあります。実際には、グリッドは非表示であり、座標軸またはチャートが入力されるまで、外側のタイルは領域を占有しません。
次のコードは、チャート c
をグリッドの 3 番目のタイルに配置します。
c.Layout.Tile = 3;
複数のタイルにわたってチャートを広げるには、TileSpan
プロパティを 2 要素ベクトルとして指定します。たとえば、次のチャートは 2
行 3
列のタイルに広がります。
c.Layout.TileSpan = [2 3];
チャートを周囲のいずれかのタイルに配置するには、Tile
プロパティを "north"
、"south"
、"east"
、または "west"
として指定します。たとえば、値を "east"
に設定すると、タイル内のチャートはグリッドの右側のタイルに配置されます。
c.Layout.Tile = "east";
アプリ内のレイアウトにチャートを配置するには、このプロパティを GridLayoutOptions
オブジェクトとして指定します。アプリ内でのグリッド レイアウトの使い方の詳細については、uigridlayout
を参照してください。
チャートがタイル表示チャート レイアウトまたはグリッド レイアウトのいずれの子でもない場合 (たとえば、Figure またはパネルの子である場合)、このプロパティは空で、効果はありません。
親コンテナー。Figure
オブジェクト、Panel
オブジェクト、Tab
オブジェクト、TiledChartLayout
オブジェクト、または GridLayout
オブジェクトとして指定します。
マーカーのプロパティ
マーカーのエッジの透明度。[0,1]
の範囲のスカラーまたは 'flat'
として指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は半透明です。
プロット内の点ごとにエッジの透明度を異なる値に設定するには、AlphaData
プロパティを XData
プロパティと同じサイズのベクトルに設定し、MarkerEdgeAlpha
プロパティを 'flat'
に設定します。
マーカーの輪郭の色。'auto'
、RGB 3 成分、16 進数カラー コード、色名、または省略名として指定します。'auto'
の値は Color
プロパティと同じ色を使用します。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度値を指定する 3 要素の行ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば、[0.4 0.6 0.7]
のようになります。16 進数カラー コードは、ハッシュ記号 (
#
) で始まり、3 桁または 6 桁の0
からF
までの範囲の 16 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan' | 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | 該当なし | 該当なし | 該当なし | 色なし |
この表は、MATLAB がさまざまな種類のプロットで使用するデフォルトの色の RGB トリプレットと 16 進カラー コードを示しています。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' | |
マーカーの面の透明度。[0,1]
の範囲のスカラーまたは 'flat'
として指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は一部透明です。
点ごとにマーカー面の透明度を異なる値に設定するには、AlphaData
プロパティを XData
プロパティと同じサイズのベクトルに設定し、MarkerFaceAlpha
プロパティを 'flat'
に設定します。
マーカーの塗りつぶし色。'flat'
、'auto'
、RGB 3 成分、16 進数カラー コード、色名、または省略名として指定します。'flat'
オプションは CData
値を使用します。'auto'
オプションは座標軸の Color
プロパティと同じ色を使用します。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば[0.4 0.6 0.7]
のようになります。16 進数カラー コードは、ハッシュ記号 (
#
) で始まり、3 桁または 6 桁の0
からF
までの範囲の 16 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan' | 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | 該当なし | 該当なし | 該当なし | 色なし |
MATLAB の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' | |
例: [0.3 0.2 0.1]
例: 'green'
例: '#D2F9A7'
マーカーのサイズ。正のスカラーまたはポイント単位の正の値のベクトルとして指定します。1 ポイントは 1/72 インチです。ベクトルとして指定する場合、ベクトルの長さは AzimuthData
と同じである必要があります。
位置
装飾の追加、削除または変更を行うときに一定に保つ位置プロパティ。次の値のいずれかとして指定します。
"outerposition"
— タイトルや軸ラベルなどの装飾の追加、削除、または変更を行うときに、OuterPosition
プロパティが一定に保たれます。位置の調整が必要な場合、MATLAB はInnerPosition
プロパティを調整します。"innerposition"
— タイトルや軸ラベルなどの装飾の追加、削除、または変更を行うときに、InnerPosition
プロパティが一定に保たれます。位置の調整が必要な場合、MATLAB はOuterPosition
プロパティを調整します。
メモ
親コンテナーが TiledChartLayout
オブジェクトの場合、このプロパティを設定しても効果はありません。
親コンテナー (通常は図、パネル、またはタブ) 内のスカイプロットの外側のサイズと位置。[left bottom width height]
形式の 4 要素ベクトルとして指定されます。外側の位置には、カラーバー、タイトルおよび軸ラベルが含まれます。
left
要素とbottom
要素は、コンテナーの左下隅からスカイプロットの左下隅までの距離を定義します。width
要素とheight
要素は、スカイプロットの寸法であり、スカイプロットのセルと、周囲のテキストとカラーバーのマージンが含まれます。
既定値 [0 0 1 1]
は、コンテナーの内側全体をカバーします。単位は、コンテナーのサイズを基準にして正規化されます。単位を変更するには、Units
プロパティを設定します。
メモ
親コンテナーが TiledChartLayout
オブジェクトの場合、このプロパティを設定しても効果はありません。
親コンテナー (通常は図、パネル、またはタブ) 内のスカイプロットの内部サイズと位置。[left bottom width height]
形式の 4 要素ベクトルとして指定されます。内側の位置に、カラーバー、タイトルまたは軸ラベルは含まれません。
left
要素とbottom
要素は、コンテナーの左下隅からスカイプロットの左下隅までの距離を定義します。width
要素とheight
要素は、スカイプロット セルのみを含むスカイプロット次元です。
メモ
親コンテナーが TiledChartLayout
オブジェクトの場合、このプロパティを設定しても効果はありません。
親コンテナー (通常は図、パネル、またはタブ) 内のスカイプロットの内部サイズと位置。[left bottom width height]
形式の 4 要素ベクトルとして指定されます。このプロパティは、InnerPosition
プロパティと等価です。
メモ
親コンテナーが TiledChartLayout
オブジェクトの場合、このプロパティを設定しても効果はありません。
位置の単位。次の値のいずれかとして指定します。
Units | 説明 |
---|---|
'normalized' (既定) | コンテナー (通常は Figure またはパネル) を基準に正規化されます。コンテナーの左下隅は (0,0) に、右上隅は (1,1) にマッピングされます。 |
'inches' | インチ。 |
'centimeters' | センチメートル。 |
'characters' | グラフィックス ルート オブジェクトの既定の
|
'points' | タイポグラフィのポイント。1 ポイントは 1/72 インチです。 |
'pixels' | ピクセル。 Windows® および Macintosh システムでは、ピクセルのサイズは 1/96 インチです。このサイズはシステムの解像度とは無関係です。 Linux® システムでは、ピクセルのサイズは使用しているシステムの解像度によって決まります。 |
オブジェクトの作成時に単位を名前と値の引数として指定する場合は、OuterPosition
などのこれらの単位を使用するプロパティを指定する前に、Units
プロパティを設定する必要があります。
可視性の状態。'on'
または 'off'
として指定するか、数値または logical の 1
(true
) または 0
(false
) として指定します。'on'
の値は true
と等価であり、'off'
の値は false
と等価です。したがって、このプロパティの値を logical 値として使用できます。値は、matlab.lang.OnOffSwitchState
型の on/off の logical 値として保存されます。
'on'
— スカイプロットを表示します。'off'
— スカイプロットを削除せずに非表示にします。非表示のSkyPlotChart
オブジェクトのプロパティには引き続きアクセスできます。
バージョン履歴
R2021a で導入AzimuthData
(Navigation Toolbox) およびElevationData
(Navigation Toolbox) プロパティで行列が受け入れられるようになり、複数の時間ステップで衛星の方位角と標高データを追加して軌跡を表すことができるようになりました。次の新しいプロパティを使用して、仰角マスクがサポートされるようになりました。
MaskElevation
(Navigation Toolbox)MaskAlpha
(Navigation Toolbox)MaskColor
(Navigation Toolbox)MaskAzimuthEdges
(Navigation Toolbox)MaskAzimuthEdgesMode
(Navigation Toolbox)
参考
関数
skyplot
(Navigation Toolbox) |polarscatter
オブジェクト
gnssSensor
(Navigation Toolbox) |nmeaParser
(Navigation Toolbox)
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)