このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
polarbubblechart
構文
説明
ベクトルと行列のデータ
テーブル データ
追加オプション
polarbubblechart(___,
は、1 つ以上の名前と値の引数を使用して、Name,Value
)BubbleChart
プロパティを指定します。プロパティは他のすべての入力引数の後に指定します。プロパティの一覧については、BubbleChart のプロパティ を参照してください。
bc = polarbubblechart(___)
は、BubbleChart
オブジェクトを返します。チャートのプロパティを作成後に変更するには、bc
を使用します。プロパティの一覧については、BubbleChart のプロパティ を参照してください。
例
ランダムなバブルのプロット
バブル座標のセットをベクトル th
および r
として定義します。sz
をバブル サイズのベクトルとして定義します。次に、以下の値のバブル チャートを作成します。
th = linspace(0,2*pi,10); r = rand(1,10); sz = rand(1,10); polarbubblechart(th,r,sz);
バブルの色の指定
バブル座標のセットをベクトル th
および r
として定義します。sz
をバブル サイズのベクトルとして定義します。次に、バブル チャートを作成し、色を赤として指定します。既定では、バブルは一部透明です。
th = 1:10;
r = rand(1,10);
sz = rand(1,10);
polarbubblechart(th,r,sz,'red');
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定できます。たとえば、16 進数カラー コード '#7031BB'
は、紫の色調を指定します。
polarbubblechart(th,r,sz,'#7031BB');
各バブルに異なる色を指定することもできます。たとえば、Figure のカラーマップから色を選択するベクトルを指定します。
c = 1:10; polarbubblechart(th,r,sz,c)
バブルの透明度と外枠の色の指定
バブル座標のセットをベクトル th
および r
として定義します。sz
をバブル サイズのベクトルとして定義します。次に、バブル チャートを作成します。既定では、バブルは 60% 不透明で、エッジは同じ色で完全に不透明です。
th = linspace(0,2*pi,10); r = rand(1,10); sz = rand(1,10); polarbubblechart(th,r,sz);
不透明度と外枠の色は、それぞれ MarkerFaceAlpha
プロパティと MarkerEdgeColor
プロパティを設定してカスタマイズできます。プロパティを設定する 1 つの方法として、チャートを作成するときに名前と値のペアの引数を指定します。たとえば、MarkerFaceAlpha
値を 0.20
に設定して 20% の不透明度を指定できます。
bc = polarbubblechart(th,r,sz,'MarkerFaceAlpha',0.20);
戻り引数を指定した関数 polarbubblechart
を呼び出してチャートを作成すると、チャートを作成した後に、戻り引数を使用してチャートにプロパティを設定することができます。たとえば、外枠の色を紫に変更できます。
bc.MarkerEdgeColor = [0.5 0 0.5];
バブル凡例の追加
特定の期間に特定の空港に到着する航空交通を示すデータ セットを定義します。
theta
を、到着する飛行機の進入角のベクトルとして定義します。altitude
を、高度のベクトルとして定義します。planesize
を、乗客数で測定される飛行機のサイズのベクトルとして定義します。
次に、バブルのサイズと飛行機の乗客数の間の関係を示すバブル凡例を使用して、バブル チャートにデータを表示します。
theta = repmat([0 pi/2 7*pi/6],1,4) + 0.25*randn(1,12); altitude = randi([13000 43000],1,12); planesize = randi([75 500],[1 12]); polarbubblechart(theta,altitude,planesize) bubblelegend('Number of Passengers','Location','eastoutside')
table のデータのプロット
table のデータをプロットするには、table を関数 polarbubblechart
に渡してプロット対象の変数を指定すると便利です。たとえば、4 つの変数をもつ table を作成します。変数 'Th'
および 'R1'
をプロットし、変数 'Sz'
に応じてバブル サイズを変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R1 = randi([0 10],10,1); R2 = randi([20 30],10,1); Sz = rand(10,1); tbl = table(Th,R1,R2,Sz); % Create polar bubble chart polarbubblechart(tbl,'Th','R1','Sz')
また、複数の変数を同時にプロットできます。たとえば、rhovar
引数を cell 配列 {'R1','R2'}
として指定することにより、2 組の半径の値をプロットします。次に、凡例を追加します。凡例ラベルは変数名と一致します。
polarbubblechart(tbl,'Th',{'R1','R2'},'Sz') legend
カスタムの色を使用した table データのプロット
関数 polarbubblechart
を呼び出すときに cvar
引数を指定することで、table のデータをプロットして色をカスタマイズできます。
たとえば、4 つの乱数の変数をもつ table を作成し、変数 Th
および R
をプロットします。変数 Sz
に応じてバブル サイズを変化させ、変数 Colors
に応じて色を変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R = randi([0 10],10,1); Sz = rand(10,1); Colors = rand(10,1); tbl = table(Th,R,Sz,Colors); % Create polar bubble chart polarbubblechart(tbl,'Th','R','Sz','Colors')
同じスケール上の異なる座標軸へのバブルの表示
特定の期間に 2 つの異なる空港に到着する航空交通を示す 2 つのデータ セットを定義します。
theta1
およびtheta2
を、到着する飛行機の進入角が含まれるベクトルとして定義します。planesize1
およびplanesize2
を、乗客数で測定される飛行機のサイズのベクトルとして定義します。altitude1
およびaltitude2
を、飛行機の高度が含まれるベクトルとして定義します。
theta1 = repmat([0 pi/2 7*pi/6],1,4) + 0.25*randn(1,12); theta2 = repmat([pi pi/6 3*pi/2],1,4) + 0.25*randn(1,12); planesize1 = randi([75 500],[1 12]); planesize2 = randi([1 50],[1 12]); altitude1 = randi([13000 43000],1,12); altitude2 = randi([13000 85000],1,12);
タイル表示チャート レイアウトを作成して、データを左右に並べて可視化できます。次に、最初のタイルで polar axes オブジェクトを作成し、最初の空港のデータをプロットし、タイトルを追加します。次に、2 番目の空港について、2 番目のタイルでこの処理を繰り返します。
t = tiledlayout(1,2); pax1 = polaraxes(t); polarbubblechart(pax1,theta1,altitude1,planesize1) title('Airport A') pax2 = polaraxes(t); pax2.Layout.Tile = 2; polarbubblechart(pax2,theta2,altitude2,planesize2); title('Airport B')
すべてのバブル サイズを小さくして、すべてのバブルが表示されるようにします。この場合、直径の範囲を 5
~ 20
ポイントに変更します。
bubblesize(pax1,[5 20]) bubblesize(pax2,[5 20])
空港 A にある飛行機は空港 B よりも全体的にかなり小さいですが、前のチャートのバブルのサイズにはこの情報が反映されていません。これは、最小バブルと最大バブルが、各座標軸の最小データ点と最大データ点にマッピングされるためです。バブルを同じスケールで表示するには、両方の空港での飛行機のサイズが含まれる allsizes
というベクトルを定義します。次に、関数 bubblelim
を使用して、両方のチャートのスケーリングをリセットします。
allsizes = [planesize1 planesize2]; newlims = [min(allsizes) max(allsizes)]; bubblelim(pax1,newlims) bubblelim(pax2,newlims)
入力引数
theta
— theta 値
スカラー | ベクトル | 行列
theta の値。スカラー、ベクトルまたは行列として指定します。theta
のサイズと形状はデータの形状に依存します。次の表では、最も一般的な状況について説明します。
バブル チャートのタイプ | 座標の指定方法 |
---|---|
1 つのバブル |
polarbubblechart(pi/2,0.5,1) |
1 つのバブル セット |
theta = [0 pi/4 pi/2]; rho = [1; 2; 3]; sz = [10 11 12]; polarbubblechart(theta,rho,sz) |
色が異なる複数のバブル集合 | すべてのデータ セットが theta = [0 pi/4 pi/2]; rho = [4 5 6; 7 8 9]; sz = [1 2 3]; polarbubblechart(theta,rho,sz) polarbubblechart は行列の列ごとに別個のバブルのセットをプロットします。あるいは、 theta = [0 pi/6 pi/2; pi/8 pi/4 pi]; rho = [1 2 3; 4 5 6]; sz = [10 20 30; 40 50 60]; polarbubblechart(theta,rho,sz) |
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
rho
— rho 値
スカラー | ベクトル | 行列
rho の値。スカラー、ベクトルまたは行列として指定します。rho
のサイズと形状はデータの形状に依存します。次の表では、最も一般的な状況について説明します。
バブル チャートのタイプ | 座標の指定方法 |
---|---|
1 つのバブル |
polarbubblechart(pi/2,0.5,1) |
1 つのバブル セット |
theta = [0 pi/4 pi/2]; rho = [1; 2; 3]; sz = [10 11 12]; polarbubblechart(theta,rho,sz) |
色が異なる複数のバブル集合 | すべてのデータ セットが theta = [0 pi/4 pi/2]; rho = [4 5 6; 7 8 9]; sz = [1 2 3]; polarbubblechart(theta,rho,sz) polarbubblechart は行列の列ごとに別個のバブルのセットをプロットします。あるいは、 theta = [0 pi/6 pi/2; pi/8 pi/4 pi]; rho = [1 2 3; 4 5 6]; sz = [10 20 30; 40 50 60]; polarbubblechart(theta,rho,sz) |
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
sz
— バブルのサイズ
数値スカラー | ベクトル | 行列
バブルのサイズ。数値スカラー、ベクトル、または行列として指定します。サイズを指定する方法は、theta
および rho
の指定方法や目的のチャートの外観によって異なります。次の表では、最も一般的な状況について説明します。
バブル チャートのタイプ | theta と rho | sz | 例 |
---|---|---|---|
1 つのバブル セット | 同じ長さのベクトル |
|
theta = [0 pi/4 pi/3 pi/2]; rho = [1 2 3 4]; sz = [10 20 30 40]; polarbubblechart(theta,rho,sz) |
座標やバブルのサイズが異なる複数のバブル セット | 複数のデータ セットをプロットする場合は |
|
theta = [0 pi/4 pi/3 pi/2]; rho = [1 5; 2 6; 3 7; 4 8]; sz = [10 20; 30 40; 50 60; 70 80]; polarbubblechart(theta,rho,sz) |
すべての座標が共通で、サイズはセットごとに異なる複数のバブル セット | 同じ長さのベクトル | 少なくとも 1 つの次元が |
theta = [0 pi/4 pi/3 pi/2]; rho = [1 2 3 4]; sz = [10 20; 30 40; 50 60; 70 80]; polarbubblechart(theta,rho,sz) |
少なくとも 1 つの次元で座標が異なるが、サイズはセット間で共通である複数のバブル セット | 複数のデータ セットをプロットする場合は | 各データ セットのバブルと同じ数の要素をもつベクトル |
theta = [0 pi/4 pi/3 pi/2]; rho = [1 5; 2 6; 3 7; 4 8]; sz = [10 20 30 40]; polarbubblechart(theta,rho,sz) |
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
c
— バブルの色
[0 0.4470 0.7410]
(既定値) | 色名 | RGB 3 成分 | RGB 3 成分の行列 | カラーマップ インデックスのベクトル
バブルの色。色名、RGB 3 成分、RGB 3 成分の行列、またはカラーマップ インデックスのベクトルとして指定します。
色名 —
"red"
のような色名、または"r"
のような省略名。RGB 3 成分 — 色の赤、緑、青成分の強度を指定する 3 要素の行ベクトル。強度値は
[0,1]
の範囲でなければなりません。たとえば[0.4 0.6 0.7]
のようになります。RGB 3 成分は、カスタム色を作成するのに役立ちます。RGB 3 成分の行列 — 各行が RGB 3 成分である 3 列の行列。
カラーマップ インデックスのベクトル —
theta
およびrho
のベクトルと同じ長さの数値のベクトル。
色を指定する方法は、目的の配色や 1 つのバブル セットをプロットするか複数のバブル セットをプロットするかによって異なります。次の表では、最も一般的な状況について説明します。
配色 | 色の指定方法 | 例 |
---|---|---|
すべてのバブルに 1 つの色を使用する。 | 次の表のいずれかの色名または省略名を指定するか、1 つの RGB 3 成分を指定します。 | 1 つのバブル セットを表示し、色を theta = [0 pi/4 pi/3 pi/2];
rho = [1 2 3 4];
sz = [10 20 30 40];
polarbubblechart(theta,rho,sz,'red') 2 つのバブル セットを表示し、RGB 3 成分 theta = [0 pi/4 pi/3 pi/2]; rho = [1 5; 2 6; 3 7; 4 8]; sz = [10 20; 30 40; 50 60; 70 80]; polarbubblechart(theta,rho,sz,[1 0 0]) |
カラーマップを使用して各バブルに異なる色を割り当てる。 | 数値の行ベクトルまたは列ベクトルを指定します。数値は現在のカラーマップ配列にマッピングされます。最小値はカラーマップの最初の行にマッピングされ、最大値は最後の行にマッピングされます。中間の値は中間の行に線形にマッピングされます。 チャートにバブルが 3 つある場合、値が必ずカラーマップ インデックスとして解釈されるように列ベクトルを指定します。 この方法は、 | 4 つのカラーマップ インデックスを指定するベクトル c = [1 2 3 4];
theta = [0 pi/4 pi/3 pi/2];
rho = [1 2 3 4];
sz = [10 20 30 40];
polarbubblechart(theta,rho,sz,c)
colormap(gca,"winter") |
バブルごとにカスタム色を作成する。 | m 行 3 列の RGB 3 成分の行列を指定します (m はバブルの数)。 この方法は、 | 緑、赤、グレー、および紫の RGB 3 成分を指定する行列 c = [0 1 0; 1 0 0; 0.5 0.5 0.5; 0.6 0 1]; theta = [0 pi/4 pi/3 pi/2]; rho = [1 2 3 4]; sz = [10 20 30 40]; polarbubblechart(theta,rho,sz,c) |
データ セットごとに異なる色を作成する。 | n 行 3 列の RGB 3 成分の行列を指定します (n はデータ セットの数)。 この方法は、 | 2 つの RGB 3 成分を含む行列 c = [1 0 0; 0.6 0 1]; theta = [0 pi/4 pi/3 pi/2]; rho = [1 5; 2 6; 3 7; 4 8]; sz = [10 20; 30 40; 50 60; 70 80]; polarbubblechart(theta,rho,sz,c) |
一般的な色の色名と RGB 3 成分
色名 | 省略名 | 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" |
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" |
tbl
— ソース table
table | timetable
プロットするデータが含まれるソース table。table または timetable として指定します。
thetavar
— theta 値を含む table 変数
1 つ以上の table 変数インデックス
theta 値を含む table 変数。1 つ以上の table 変数インデックスとして指定します。
table インデックスの指定
以下のいずれかのインデックス方式を使用して、目的の変数を 1 つ以上指定します。
インデックス方式 | 例 |
---|---|
変数名:
|
|
変数インデックス:
|
|
変数の型:
|
|
データのプロット
指定する table 変数には、任意の数値データ型を含めることができます。
1 つのデータ セットをプロットするには、thetavar
、rhovar
、sizevar
、およびオプションの cvar
にそれぞれ 1 つの変数を指定します。たとえば、4 つの変数をもつ table を作成します。変数 Th
および R1
をプロットし、変数 Sz
に応じてバブル サイズを変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R1 = randi([0 10],10,1); R2 = randi([20 30],10,1); Sz = rand(10,1); tbl = table(Th,R1,R2,Sz); % Create polar bubble chart polarbubblechart(tbl,'Th','R1','Sz')
複数のデータ セットをまとめてプロットするには、thetavar
、rhovar
、sizevar
、またはオプションの cvar
の少なくとも 1 つに複数の変数を指定します。複数の引数に複数の変数を指定する場合、変数の数はそれらの各引数で同じでなければなりません。
たとえば、変数 Th
を theta 軸にプロットし、変数 R1
および R2
を r 軸にプロットします。変数 Sz
をバブル サイズに指定します。
polarbubblechart(tbl,'Th',{'R1','R2'},'Sz')
table 変数に対して異なるインデックス方式を使用することもできます。たとえば、thetavar
を変数名、rhovar
をインデックス番号、sizevar
を logical ベクトルとして指定します。
polarbubblechart(tbl,'Th',2,[false false true])
rhovar
— rho 値を含む table 変数
1 つ以上の table 変数インデックス
rho 値を含む table 変数。1 つ以上の table 変数インデックスとして指定します。
table インデックスの指定
以下のいずれかのインデックス方式を使用して、目的の変数を 1 つ以上指定します。
インデックス方式 | 例 |
---|---|
変数名:
|
|
変数インデックス:
|
|
変数の型:
|
|
データのプロット
指定する table 変数には、任意の数値データ型を含めることができます。
1 つのデータ セットをプロットするには、thetavar
、rhovar
、sizevar
、およびオプションの cvar
にそれぞれ 1 つの変数を指定します。たとえば、4 つの変数をもつ table を作成します。変数 Th
および R1
をプロットし、変数 Sz
に応じてバブル サイズを変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R1 = randi([0 10],10,1); R2 = randi([20 30],10,1); Sz = rand(10,1); tbl = table(Th,R1,R2,Sz); % Create polar bubble chart polarbubblechart(tbl,'Th','R1','Sz')
複数のデータ セットをまとめてプロットするには、thetavar
、rhovar
、sizevar
、またはオプションの cvar
の少なくとも 1 つに複数の変数を指定します。複数の引数に複数の変数を指定する場合、変数の数はそれらの各引数で同じでなければなりません。
たとえば、変数 Th
を theta 軸にプロットし、変数 R1
および R2
を r 軸にプロットします。変数 Sz
をバブル サイズに指定します。
polarbubblechart(tbl,'Th',{'R1','R2'},'Sz')
table 変数に対して異なるインデックス方式を使用することもできます。たとえば、thetavar
を変数名、rhovar
をインデックス番号、sizevar
を logical ベクトルとして指定します。
polarbubblechart(tbl,'Th',2,[false false true])
sizevar
— バブル サイズの table 変数
1 つ以上の table 変数インデックス
バブル サイズ データを含む table 変数。1 つ以上の table 変数インデックスとして指定します。
table インデックスの指定
以下のいずれかのインデックス方式を使用して、目的の変数を 1 つ以上指定します。
インデックス方式 | 例 |
---|---|
変数名:
|
|
変数インデックス:
|
|
変数の型:
|
|
データのプロット
指定する table 変数には、任意の型の数値を含めることができます。
1 つのデータ セットをプロットする場合は、sizevar
に 1 つの変数を指定します。たとえば、4 つの変数をもつ table を作成します。変数 Th
および R
をプロットし、変数 Sz1
に応じてバブル サイズを変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R = randi([0 10],10,1); Sz1 = rand(10,1); Sz2 = rand(10,1); tbl = table(Th,R,Sz1,Sz2); % Create polar bubble chart polarbubblechart(tbl,'Th','R','Sz1')
複数のデータ セットをプロットする場合は、thetavar
、rhovar
、sizevar
、またはオプションの cvar
の少なくとも 1 つに複数の変数を指定できます。複数の引数に複数の変数を指定する場合、変数の数はそれらの各引数で同じでなければなりません。
たとえば、変数 Th
を theta 軸にプロットし、変数 R
を r 軸にプロットします。変数 Sz1
および Sz2
をバブル サイズに指定します。結果のプロットには 2 組のバブルが表示されます。座標は同じですが、バブル サイズは異なります。
polarbubblechart(tbl,'Th','R',{'Sz1','Sz2'})
cvar
— バブルの色の table 変数
1 つ以上の table 変数インデックス
バブルの色データを含む table 変数。1 つ以上の table 変数インデックスとして指定します。
table インデックスの指定
以下のいずれかのインデックス方式を使用して、目的の変数を 1 つ以上指定します。
インデックス方式 | 例 |
---|---|
変数名:
|
|
変数インデックス:
|
|
変数の型:
|
|
データのプロット
指定する table 変数には、任意の数値型の値を含めることができます。各変数は次のいずれかになります。
現在のカラーマップに線形にマッピングされる数値の列。
RGB 3 成分の 3 列配列。RGB 3 成分は、各値が特定の色の赤、緑、青成分の強度を指定する 3 要素ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば、[0.5 0.7 1]
では薄い青の色調が指定されます。
1 つのデータ セットをプロットする場合は、cvar
に 1 つの変数を指定します。たとえば、6 つの乱数の変数をもつ table を作成します。変数 Th
および R1
をプロットします。変数 Sz
に応じてバブル サイズを変化させ、変数 Color1
に応じて色を変化させます。
% Create a table of random numbers Th = linspace(0,2*pi,10)'; R1 = randi([0 10],10,1); R2 = randi([20 30],10,1); Sz = rand(10,1); Color1 = rand(10,1); Color2 = rand(10,1); tbl = table(Th,R1,R2,Sz,Color1,Color2); % Create polar bubble chart polarbubblechart(tbl,'Th','R1','Sz','Color1')
複数のデータ セットをプロットする場合は、thetavar
、rhovar
、sizevar
、または cvar
の少なくとも 1 つに複数の変数を指定できます。複数の引数に複数の変数を指定する場合、変数の数はそれらの各引数で同じでなければなりません。
たとえば、変数 Th
を theta 軸にプロットし、変数 R1
および R2
を r 軸にプロットします。変数 Sz
に応じてバブル サイズを変化させます。変数 Color1
および Color2
を色に指定します。結果のプロットには 2 組のバブルが表示されます。theta 座標とバブル サイズは同じですが、r 座標と色は異なります。
polarbubblechart(tbl,'Th',{'R1','R2'},'Sz',{'Color1','Color2'})
pax
— ターゲット座標軸
PolarAxes
オブジェクト
ターゲットの座標軸。PolarAxes
オブジェクトとして指定します。座標軸を指定しない場合、MATLAB は現在の座標軸にプロットするか、存在しない場合は PolarAxes
オブジェクトを作成します。
名前と値の引数
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用してそれぞれの名前と値を区切り、Name
を引用符で囲みます。
例: bubblechart([1 2 3],[4 10 9],[1 2 3],'MarkerFaceColor','red')
は、赤のバブルを作成します。
メモ
ここでは、プロパティの一部だけを紹介しています。完全な一覧については、BubbleChart のプロパティ を参照してください。
MarkerEdgeColor
— マーカーの輪郭の色
"flat"
(既定値) | RGB 3 成分 | 16 進数カラー コード | "r"
| "g"
| "b"
| ...
マーカーの輪郭の色。"flat"
、RGB 3 成分、16 進数カラー コード、色名、または省略名として指定します。既定値 "flat"
では、CData
プロパティからの色が使用されます。
カスタム色を使用する場合は、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.5 0.5 0.5]
例: "blue"
例: "#D2F9A7"
MarkerFaceColor
— マーカーの塗りつぶし色
'flat'
(既定値) | 'auto'
| 'none'
| RGB 3 成分 | 16 進数カラー コード | 'r'
| 'g'
| 'b'
| ...
マーカーの塗りつぶし色。'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'
LineWidth
— マーカー エッジの幅
0.5
(既定値) | 正の値
マーカー エッジの幅。ポイント単位の正の値として指定します。
例: 0.75
MarkerEdgeAlpha
— マーカーのエッジの透明度
1
(既定値) | 範囲 [0,1]
のスカラー | 'flat'
マーカーのエッジの透明度。[0,1]
の範囲のスカラーまたは 'flat'
として指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は半透明です。
プロット内の点ごとにエッジの透明度を異なる値に設定するには、AlphaData
プロパティを XData
プロパティと同じサイズのベクトルに設定し、MarkerEdgeAlpha
プロパティを 'flat'
に設定します。
MarkerFaceAlpha
— マーカーの面の透明度
0.6
(既定値) | 範囲 [0,1]
のスカラー | 'flat'
マーカーの面の透明度。[0,1]
の範囲のスカラーまたは 'flat'
として指定します。値 1 は不透明、値 0 は完全な透明を表します。0 と 1 の間の値は一部透明です。
点ごとにマーカー面の透明度を異なる値に設定するには、AlphaData
プロパティを XData
プロパティと同じサイズのベクトルに設定し、MarkerFaceAlpha
プロパティを 'flat'
に設定します。
バージョン履歴
R2020b で導入R2022b: table を指定して作成したプロットが凡例ラベルの特殊文字を保持
関数 polarbubblechart
に 1 つの table と 1 つ以上の変数名を渡した場合に、table 変数名に含めた特殊文字 (アンダースコアなど) が凡例ラベルに表示されるようになりました。以前は、特殊文字は TeX または LaTeX の文字として解釈されていました。
たとえば、Sample_Number
という名前の変数を含む table を関数 polarbubblechart
に渡してから凡例を表示すると、凡例ラベルにアンダースコアが表示されます。R2022a 以前のリリースでは、アンダースコアは下付き文字として解釈されます。
リリース | table 変数 "Sample_Number" のラベル |
---|---|
R2022b |
|
R2022a |
|
凡例ラベルを TeX または LaTeX の書式設定で表示するには、プロット後に、目的のラベル文字列を指定して関数 legend
を呼び出します。以下に例を示します。
legend(["Sample_Number" "Another_Legend_Label"])
R2022a: 行列を使用して複数のデータ セットを同時にプロット
関数 polarbubblechart
で座標とサイズ データのベクトルと行列の組み合わせを使用できるようになりました。これにより、プロット コマンド間で関数 hold
を使用しなくても、複数のデータ セットを同時に可視化できます。
R2021b: table を直接 polarbubblechart
に渡す
table を関数 polarbubblechart
に渡し、その後にプロット対象の変数を渡すことで、プロットを作成します。データを table として指定すると、軸ラベルと凡例 (存在する場合) に table 変数名を使用して自動的にラベルが付けられます。
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)