StackedLineProperties のプロパティ
積み上げプロットにおける個々のラインの外観と動作
StackedLineProperties
プロパティは、"積み上げプロット" の個々のラインの外観と動作を制御します。積み上げプロットでは、table または timetable の変数、または行列の列を、個別の y 軸にプロットし、垂直に積み上げることができます。プロパティの値を変更することによって、積み上げプロットの特定の要素を変更できます。
関数 stackedplot
は StackedLineChart
オブジェクトを返します。これにより、このオブジェクトには LineProperties
という名前の StackedLineProperties
オブジェクトの配列があります。個々のラインのプロパティを設定するには、LineProperties
にインデックスを付けて対応するオブジェクトのプロパティにアクセスします。
プロパティのクエリと設定にドット表記を使用できます。たとえば、その PlotType
プロパティを使用して 3 番目のプロットを散布図に変更します。
T = readtable("outages.csv"); s = stackedplot(T); c = s.LineProperties(3).PlotType s.LineProperties(3).PlotType = "scatter";
複数のラインを 1 本の "y" 軸でプロットする場合、その "y" 軸でラインごとに異なるライン プロパティの値を指定できます。たとえば、積み上げプロットの 1 本目の "y" 軸で 1 つの table 変数をプロットし、2 本目の "y" 軸で 2 つの table 変数をプロットします。2 本目の "y" 軸で、s.LineProperties(2).PlotType
を string 配列として指定してラインごとに異なるプロット タイプを指定します。
T = array2table(magic(9)); s = stackedplot(T,{"Var1",["Var2" "Var3"]}); s.LineProperties(1).PlotType = "stairs"; s.LineProperties(2).PlotType = ["scatter","plot"];
ラインのプロパティ
Color
— ラインの色
[0 0.4470 0.7410]
(既定値) | RGB 3 成分 | RGB 3 成分から成る 3 列の行列 | 16 進数カラー コード | "r"
| "g"
| "b"
| ...
ラインの色。RGB 3 成分、RGB 3 成分の 3 列の行列、16 進数カラー コード、または 1 番目の表にリストされている色のオプションのいずれかとして指定します。
カスタム色を使用する場合は、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" |
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なる色を指定する RGB 3 成分の 3 列の行列として Color
を指定できます。たとえば、"y" 軸に 2 本のラインがある場合、Color
を [1 0 0]
(両方のラインを赤にする場合) または [1 0 0; 0 0 1]
(1 本目のラインを赤にして 2 本目のラインを青にする場合) のように指定できます。
例: s.LineProperties(1).Color = "blue";
例: s.LineProperties(2).Color = [0 0 1];
例: s.LineProperties(3).Color = "#0000FF";
例: s.LineProperties(4).Color = [1 0 0; 0 0 1];
(4 本目の "y" 軸に 2 本のラインがある場合)。
LineStyle
— ライン スタイル
"-"
(既定値) | "--"
| ":"
| "-."
| "none"
| string 配列 | 文字ベクトルの cell 配列
ライン スタイル。次の表にリストされたオプションのいずれかとして指定します。
ライン スタイル | 説明 | 結果として得られる線 |
---|---|---|
"-" | 実線 |
|
"--" | 破線 |
|
":" | 点線 |
|
"-." | 一点鎖線 |
|
"none" | ラインなし | ラインなし |
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なるオプションを指定する string 配列または文字ベクトルの cell 配列として LineStyle
を指定できます。
例: s.LineProperties(1).LineStyle = "-";
例: s.LineProperties(3).LineStyle = ["-",":"];
(3 本目の "y" 軸に 2 本のラインがある場合)。
LineWidth
— ライン幅
0.5
(既定値) | 正の値 | 正の値のベクトル
ライン幅。ポイント単位の正の値として指定します。1 ポイントは 1/72 インチです。ラインがマーカーをもつ場合、ライン幅はマーカー エッジにも影響します。
ライン幅をピクセルの幅より細くすることはできません。システムでライン幅をピクセルの幅より細い値に設定すると、ラインは 1 ピクセル幅で表示されます。
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なる幅を指定するベクトルとして LineWidth
を指定できます。
例: s.LineProperties(1).LineWidth = 1.0;
例: s.LineProperties(3).LineWidth = [1.5 3.0];
(3 本目の "y" 軸に 2 本のラインがある場合)。
Marker
— マーカー記号
"none"
(既定値) | "o"
| "+"
| "*"
| "."
| string 配列 | 文字ベクトルの cell 配列 | ...
マーカー記号。次の表に挙げる値のいずれかとして指定します。既定では、オブジェクトはマーカーを表示しません。マーカー記号を指定すると、各データ点または各頂点にマーカーが追加されます。
マーカー | 説明 | 結果のマーカー |
---|---|---|
"o" | 円 |
|
"+" | プラス記号 |
|
"*" | アスタリスク |
|
"." | 点 |
|
"x" | 十字 |
|
"_" | 水平線 |
|
"|" | 垂直線 |
|
"square" | 正方形 |
|
"diamond" | 菱形 |
|
"^" | 上向き三角形 |
|
"v" | 下向き三角形 |
|
">" | 右向き三角形 |
|
"<" | 左向き三角形 |
|
"pentagram" | 星形五角形 |
|
"hexagram" | 星形六角形 |
|
"none" | マーカーなし | 該当なし |
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なるマーカーを指定する string 配列または文字ベクトルの cell 配列として Marker
を指定できます。
例: s.LineProperties(1).Marker = "+";
例: s.LineProperties(3).Marker = ["^","v"];
(3 本目の "y" 軸に 2 本のラインがある場合)。
MarkerSize
— マーカー サイズ
6
(既定値) | 正の値 | 正の値のベクトル
マーカー サイズ。ポイント単位の正の値として指定します。1 ポイントは 1/72 インチです。
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なるマーカー サイズを指定する正の値のベクトルとして MarkerSize
を指定できます。
例: s.LineProperties(1).MarkerSize = 3.0;
例: s.LineProperties(3).MarkerSize = [10 16];
(3 本目の "y" 軸に 2 本のラインがある場合)。
MarkerEdgeColor
— マーカーの輪郭の色
"none"
| RGB 3 成分 | RGB 3 成分から成る 3 列の行列 | 16 進数カラー コード | "r"
| "g"
| "b"
| ...
マーカーの輪郭の色。"none"
、RGB 3 成分、16 進数カラー コード、または 1 番目の表にリストされている色のオプションのいずれかとして指定します。
カスタム色を使用する場合は、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" |
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なるマーカーの輪郭の色を指定する RGB 3 成分の 3 列の行列として MarkerEdgeColor
を指定できます。たとえば、"y" 軸に 2 本のラインがある場合、MarkerEdgeColor
を [1 0 0]
(両方のラインのマーカーを赤の輪郭にする場合) または [1 0 0; 0 0 1]
(1 本目のラインのマーカーを赤の輪郭にして 2 本目のラインのマーカーを青の輪郭にする場合) のように指定できます。
例: s.LineProperties(1).MarkerEdgeColor = "blue";
例: s.LineProperties(2).MarkerEdgeColor = [0 0 1];
例: s.LineProperties(3).MarkerEdgeColor = "#0000FF";
例: s.LineProperties(4).MarkerEdgeColor = [1 0 0; 0 0 1];
(4 本目の "y" 軸に 2 本のラインがある場合)。
MarkerFaceColor
— マーカーの塗りつぶし色
"none"
(既定値) | RGB 3 成分 | RGB 3 成分から成る 3 列の行列 | 16 進数カラー コード | "r"
| "g"
| "b"
| ...
マーカーの塗りつぶし色。"none"
、RGB 3 成分、16 進数カラー コード、または 1 番目の表にリストされている色のオプションのいずれかとして指定します。
カスタム色を使用する場合は、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" |
メモ: 複数のラインを 1 本の "y" 軸でプロットする場合、ラインごとに異なるマーカーの塗りつぶし色を指定する RGB 3 成分の 3 列の行列として MarkerFaceColor
を指定できます。たとえば、"y" 軸に 2 本のラインがある場合、MarkerFaceColor
を [1 0 0]
(両方のラインのマーカーを赤で塗りつぶす場合) または [1 0 0; 0 0 1]
(1 本目のラインのマーカーを赤で塗りつぶして 2 本目のラインのマーカーを青で塗りつぶす場合) のように指定できます。
例: s.LineProperties(1).MarkerFaceColor = "blue";
例: s.LineProperties(2).MarkerFaceColor = [0 0 1];
例: s.LineProperties(3).MarkerFaceColor = "#0000FF";
例: s.LineProperties(4).MarkerFaceColor = [1 0 0; 0 0 1];
(4 本目の "y" 軸に 2 本のラインがある場合)。
PlotType
— プロット タイプ
"plot"
(既定値) | "stairs"
| "scatter"
| string 配列 | 文字ベクトルの cell 配列
プロット タイプ。"plot"
、"stairs"
、"scatter"
、あるいは string 配列または文字ベクトルの cell 配列として指定します。
複数のラインを 1 本の "y" 軸でプロットする場合、PlotType
を string 配列または文字ベクトルの cell 配列として指定してラインごとに異なるプロット タイプを指定できます。
例: s.LineProperties(1).PlotType = "scatter";
例: s.LineProperties(3).PlotType = ["scatter","stairs"];
(3 本目の "y" 軸に 2 本のラインがある場合)。
バージョン履歴
R2018b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)