polarscatter
极坐标下的散点图
语法
描述
向量和矩阵数据
polarscatter (___,
设置标记符号。例如,mkr
)“+”
显示交叉标记。在前面语法中的任何输入参数组合后指定标记符号。
polarscatter (___“了”)
填充标记内部。
表数据
例子
创建散点图
使用填充标记和设置标记大小
通过指定可选输入参数,创建一个使用填充标记的散点图,“填充”
.设置标记大小为75点的平方。
Th = linspace(0,2*pi,20);R = rand(1,20);Sz = 75;polarscatter (th, r,深圳,“填充”)
使用不同大小和颜色的记号笔
用不同大小和颜色的标记制作散点图。将可选的大小和颜色输入参数指定为向量。在颜色向量中使用唯一的值来指定所需的不同颜色。这些值映射到颜色图中的颜色。
Th = pi/4:pi/4:2*pi;R = [19 6 12 18 16 11 15 15];Sz = 100*[6 15 20 3 15 3 6 40];C = [1 2 2 2 1 1 2 1];polarscatter (th, r,深圳,c,“填充”,“MarkerFaceAlpha”5)
在绘图前将角度转换为弧度
创建角度值为角度的数据。自polarscatter
需要以弧度为单位的角度值,在绘图使用之前将值转换为弧度函数
.
Th = linspace(0,360,50);R = 0.005*th/10;Th_radians = deg2rad(th);polarscatter (th_radians, r)
结合两个散点图
控件组合同一极轴上的两个散点图持有
命令。添加一个图例,说明每个图表。
Th = pi/6:pi/6:2*pi;R1 = rand(12,1);polarscatter (th, r1,“填充”)举行在R2 = rand(12,1);polarscatter (th, r2,“填充”)举行从传奇(”系列“,“B系列”)
创建后修改散点图
创建散点图并将散点对象分配给变量ps
.
Th = pi/6:pi/6:2*pi;R = rand(12,1);Ps =偏振散射(th,r,“填充”)
ps =散射属性:ThetaData:[0.5236 1.0472 1.5708 2.0944 2.6180 3.1416 3.6652…RData:[0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785…][ZData: [1x0 double] sizadata: 36 CData: [0 0.4470 0.7410] Marker: 'o' MarkerEdgeColor: 'none' MarkerFaceColor: 'flat' LineWidth: 0.5000显示所有属性
使用ps
在散射对象创建后修改其属性。
ps.Marker =“广场”;ps.SizeData = 200;ps.MarkerFaceColor =“红色”;ps.MarkerFaceAlpha = .5;
从表格中绘制数据
自从R2021b
从表绘制数据的一种方便方法是将表传递给polarscatter
函数并指定要绘制的变量。例如,创建一个包含三个变量的表,并绘制“Th”
而且R1的
变量。
创建一个随机数字表Th = linspace(0,2*pi,50)';R1 = randi([0 10],50,1);R2 = randi([20 - 30],50,1);tbl = table(Th,R1,R2);创建极散点图polarscatter(资源描述,“Th”,R1的)
你也可以同时绘制多个变量。例如,绘制两组半径值rvar
参数作为单元格数组{R1, R2的}
.然后添加图例。图例标签匹配变量名。
polarscatter(资源描述,“Th”,{R1的,R2的})传说
自定义标记尺寸和颜色的绘图表数据
自从R2021b
从表中绘制数据并自定义颜色和标记大小的一种方法是设置ColorVariable
而且SizeData
属性。类时,可以将这些属性设置为名称-值参数polarscatter
函数,也可以将它们设置在散射
对象之后。
例如,创建一个包含三个随机数变量的表,并绘制Th
而且
R
带有填充标记的变量。属性来更改标记颜色ColorVariable
名称-值参数。返回散射
对象作为年代
,以便稍后设置其他属性。
Th = linspace(0,2*pi,50)';R = randi([0 10],50,1);颜色= rand(50,1);tbl = table(Th,R,Colors);S =极化散射(tbl,“Th”,“R”,“填充”,“ColorVariable”,“颜色”);
属性将标记大小更改为100点SizeData
财产。
s.SizeData = 100;
输入参数
θ
- - - - - -θ值
标量|向量|矩阵
Theta值,指定为标量、向量或矩阵。的ThetaData
属性存储theta值。
大小:…的大小和形状θ
这取决于数据的形状。下表描述了最常见的情况。
地块类型 | 如何指定坐标 |
---|---|
单点 | 指定 polarscatter(π/ 2,0.5) |
一组点 | 指定 偏振散射([0 pi/4 pi/2],[1;2;3)) |
多组不同颜色的点 | 如果所有集合共享相同的theta或rho值,将共享的坐标指定为向量,将其他坐标指定为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如: Polarscatter ([0 pi/4 pi/2],[4 5 6;7 8 9]) polarscatter 为矩阵中的每一列绘制单独的点集。另外,指定 偏振散射([0 pi/6 pi/2;/8 /4],[1 2 3;4 5 6]) |
要将角度转换为弧度,请使用函数
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ρ
- - - - - -ρ值
标量|向量|矩阵
Rho值,指定为标量、向量或矩阵。的RData
属性存储rho值。
大小:…的大小和形状ρ
这取决于数据的形状。下表描述了最常见的情况。
地块类型 | 如何指定坐标 |
---|---|
单点 | 指定 polarscatter(π/ 2,0.5) |
一组点 | 指定 偏振散射([0 pi/4 pi/2],[1;2;3)) |
多组不同颜色的点 | 如果所有集合共享相同的theta或rho值,将共享的坐标指定为向量,将其他坐标指定为矩阵。向量的长度必须与矩阵的一个维数相匹配。例如: Polarscatter ([0 pi/4 pi/2],[4 5 6;7 8 9]) polarscatter 为矩阵中的每一列绘制单独的点集。另外,指定 偏振散射([0 pi/6 pi/2;/8 /4],[1 2 3;4 5 6]) |
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
深圳
- - - - - -标志尺寸
36(默认)|数字标量|行向量或列向量|矩阵|[]
标记符大小,指定为数值标量、矢量、矩阵或空数组([]
).大小控制着每个标记的面积的平方。空数组指定默认大小为36个点。指定大小的方式取决于指定的方式θ
而且ρ
,以及你想要的情节外观。下表描述了最常见的情况。
需要的标记尺寸 | θ 而且ρ |
深圳 |
例子 |
---|---|---|---|
所有点的大小都一样 |
标量 |
指定 Th = [0 pi/6 pi/2];R = [1 2;2 - 4;5 6];polarscatter (th, r, 100) |
|
每个点的大小不同 |
相同长度的向量 |
|
指定 Th = [0 pi/6 pi/2];R = [1;2;3);Sz = [50 500 100];polarscatter (th, r,深圳) 指定 Th = [0 pi/6 pi/2];R = [1;2;3);Sz = [50 500 100;300 1000 200];polarscatter (th, r,深圳) |
每个点的大小不同 |
至少一个 |
|
指定 Th = [0 pi/6 pi/2];R = [1 2;2 - 4;5 6];Sz = [50 500 1000];polarscatter (th, r,深圳) 指定 Th = [0 pi/6 pi/2];R = [1 2;2 - 4;5 6];Sz = [50 500;1000 2000;100 300);polarscatter (th, r,深圳) |
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
c
- - - - - -标志的颜色
颜色名称|RGB值|RGB三联体矩阵|色图索引向量
标记颜色,指定为颜色名称、RGB三元组、RGB三元组矩阵或色图索引向量。
颜色名称-颜色名称,例如
“红色”
,或简称如“r”
.RGB三元组——三元素行向量,其元素指定颜色的红、绿、蓝分量的强度。强度必须在这个范围内
[0, 1]
;例如,[0.4 0.6 0.7]
.RGB三元组对于创建自定义颜色很有用。矩阵的RGB三组-一个三列矩阵,其中每行是一个RGB三组。
颜色映射索引向量-与
θ
而且ρ
向量。
指定颜色的方式取决于所需的配色方案,以及绘制一组坐标还是多组坐标。下表描述了最常见的情况。
配色方案 | 如何指定颜色 | 例子 |
---|---|---|
所有的点都用一种颜色。 |
从下表中指定一个颜色名称或短名称,或指定一个RGB三元组。 |
绘制一组点,并指定颜色为 Th = [0 pi/6 pi/2];R = [1 2 3];c =“红色”;polarscatter (th, r, [], c)
绘制两组点,并使用RGB三元组将颜色指定为红色。 Th = [0 pi/6 pi/2];R = [1 2;2 - 4;5 6];C = [1 0 0];polarscatter (th, r, [], c) |
使用颜色图为每个点分配不同的颜色。 |
指定数字的行或列向量。数字索引到当前颜色映射数组。最小值映射到颜色映射的第一行,最大值映射到最后一行。中间值线性映射到中间行。 如果您的绘图有三个点,请指定一个列向量,以确保这些值被解释为颜色映射索引。 只有在以下情况下才可以使用此方法 |
创建一个向量 Th = [0 pi/6 pi/2 2*pi/3];R = [1 2 3 4];C = [1 2 3 4];polarscatter (th, r, [], c) colormap (gca),“冬天”)
|
为每个点创建一个自定义颜色。 |
指定一个m × 3的RGB三联体矩阵,其中m是图中点的数量。 只有在以下情况下才可以使用此方法 |
创建一个矩阵 Th = [0 pi/6 pi/2 2*pi/3];R = [1 2 3 4];C = [1 0 0;0 10 0;0 0 1;0 0 0];polarscatter (th, r, [], c) |
为每个数据集创建不同的颜色。 |
指定一个n × 3的RGB三元组矩阵,其中n是数据集的数量。 只有当至少有一个时,您才能使用此方法 |
创建一个矩阵 Th = [0 pi/6 pi/2];R = [1 2;2 - 4;5 6];C = [1 0 0;0 0 1];polarscatter (th, r, [], c) |
常用颜色的颜色名称和RGB三联
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑” |
“k” |
[0 0 0] |
# 000000的 |
|
“白色” |
' w ' |
[1 1 1] |
“# FFFFFF” |
|
这里是RGB三组和十六进制的颜色代码的默认颜色MATLAB®在许多类型的图中使用。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[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” |
|
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符
|字符串
mkr
- - - - - -标记符号
“o”
(默认)|“+”
|‘*’
|“。”
|“x”
|“年代”
|……
标记符号,指定为本表中列出的标记符号之一。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
‘*’ |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“年代” |
广场 |
|
' d ' |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
“<” |
只左向三角形 |
|
“p” |
五角星形 |
|
“h” |
六角星形 |
|
的标记
属性存储标记符号。
资源描述
- - - - - -源表
表格|时间表
包含要绘制的数据的源表。将此参数指定为表格或时间表。
thetavar
- - - - - -表变量包含θ值
一个或多个表变量索引
表变量包含θ值,指定为一个或多个表变量索引。
指定表索引
使用下列任何索引方案来指定所需的一个或多个变量。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量数据:
|
|
逻辑向量:
|
|
变量类型:
|
|
绘制你的数据
指定的表变量可以包含任何数值数据类型。
要绘制一个数据集,请指定一个变量thetavar
还有一个变量rhovar
.例如,创建一个包含三个变量的表。画出Th
而且R1
变量。
创建一个随机数字表Th = linspace(0,2*pi,10)';R1 = randi([0 10],10,1);R2 = randi([20 - 30],10,1);tbl = table(Th,R1,R2);创建极散点图polarscatter(资源描述,“Th”,R1的)
若要一起绘制多个数据集,请为thetavar
,rhovar
,或者两者都有。如果为两个参数指定多个变量,则每个参数的变量数量必须相同。
例如,绘制Th
变量θ-轴和R1
而且R2
变量r设在。
polarscatter(资源描述,“Th”,{R1的,R2的})
还可以为表变量使用不同的索引方案。例如,指定thetavar
作为变量名和rhovar
作为一个索引号。
polarscatter(资源描述,“Th”, 2)
rhovar
- - - - - -表变量包含ρ值
一个或多个表变量索引
表变量包含ρ值,指定为一个或多个表变量索引。
指定表索引
使用下列任何索引方案来指定所需的一个或多个变量。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量数据:
|
|
逻辑向量:
|
|
变量类型:
|
|
绘制你的数据
指定的表变量可以包含任何数值数据类型。
要绘制一个数据集,请指定一个变量thetavar
还有一个变量rhovar
.例如,创建一个包含三个变量的表。画出Th
而且R1
变量。
创建一个随机数字表Th = linspace(0,2*pi,10)';R1 = randi([0 10],10,1);R2 = randi([20 - 30],10,1);tbl = table(Th,R1,R2);创建极散点图polarscatter(资源描述,“Th”,R1的)
若要一起绘制多个数据集,请为thetavar
,rhovar
,或者两者都有。如果为两个参数指定多个变量,则每个参数的变量数量必须相同。
例如,绘制Th
变量θ-轴和R1
而且R2
变量r设在。
polarscatter(资源描述,“Th”,{R1的,R2的})
还可以为表变量使用不同的索引方案。例如,指定thetavar
作为变量名和rhovar
作为一个索引号。
polarscatter(资源描述,“Th”, 2)
罗马帝国
- - - - - -PolarAxes
对象
PolarAxes
对象
PolarAxes
对象。如果不指定极轴,那么polarscatter
使用当前轴。polarscatter
不支持在笛卡尔轴上金宝app绘图。
名称-值参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
polarscatter (th, r,‘满’,‘MarkerFaceAlpha’,5)
创建填充的半透明标记。
这里列出的散点对象属性只是一个子集。有关完整列表,请参见散射特性.
MarkerFaceAlpha
- - - - - -标记面透明度
1
(默认)|范围内的标量[0, 1]
标记面透明度,指定为范围内的标量[0, 1]
.1表示不透明,0表示透明。0到1之间的值是半透明的。
MarkerEdgeColor
- - - - - -标记线轮廓颜色
“平”
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
标记轮廓颜色,已指定“平”
、RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认值“平”
使用来自CData
财产。
对于自定义颜色,请指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内
[0, 1]
;例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)后面跟着三个或六个十六进制数字,取值范围为0
来F
.这些值不区分大小写。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑” |
“k” |
[0 0 0] |
# 000000的 |
|
“白色” |
' w ' |
[1 1 1] |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[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” |
|
例子:[0.5 0.5 0.5]
例子:“蓝”
例子:“# D2F9A7”
MarkerFaceColor
- - - - - -标记填充颜色
“没有”
(默认)|“平”
|“汽车”
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
标记填充颜色,指定为“平”
,“汽车”
、RGB三元组、十六进制颜色代码、颜色名称或短名称。的“平”
选项使用CData
值。的“汽车”
选项使用与颜色
属性。
对于自定义颜色,请指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内
[0, 1]
;例如,[0.4 0.6 0.7]
.十六进制颜色码是字符向量或以散列符号(
#
)后面跟着三个或六个十六进制数字,取值范围为0
来F
.这些值不区分大小写。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑” |
“k” |
[0 0 0] |
# 000000的 |
|
“白色” |
' w ' |
[1 1 1] |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[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” |
|
例子:[0.3 0.2 0.1]
例子:“绿色”
例子:“# D2F9A7”
线宽
- - - - - -标记边宽度
0.5
(默认)|积极的价值
标记边缘的宽度,指定为以点为单位的正值。
例子:0.75
ColorVariable
- - - - - -表变量包含颜色数据
表变量索引
表变量中包含颜色数据,指定为变量索引放入源表中。
指定表索引
使用下列索引方案指定所需的变量。
索引方案 | 例子 |
---|---|
变量名: 字符向量或字符串标量。 |
|
变量数量: 指变量在表中的位置的索引号。 |
|
逻辑向量:
|
|
变量类型: 一个 |
|
指定颜色数据
指定ColorVariable
属性控制标记的颜色。变量中的数据控制标记填充时的颜色MarkerFaceColor
属性设置为“平”
.数据还可以控制记号笔的轮廓颜色,当MarkerEdgeColor
设置为“平”
.
指定的表变量可以包含任何数字类型的值。取值有以下两种形式:
线性映射到当前颜色映射的一列数字。
RGB三元组的三列数组。RGB三元组是三元素向量,其值指定特定颜色的红、绿和蓝分量的强度。强度必须在这个范围内
[0, 1]
.例如,[0.5 0.7 1]
指定浅蓝色的阴影。
当你设置ColorVariable
属性,MATLAB更新CData
财产。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。