主要内容

polarplot

极坐标下的标线

  • 极坐标下的标线

描述

向量和矩阵数据

例子

polarplot (θρ在极坐标中画一条直线,用θ以弧度和表示角度ρ表示每个点的半径值。输入必须是相等长度的向量或相等大小的矩阵。如果输入是矩阵,那么polarplot图,列ρ而不是列θ。或者,一个输入可以是一个向量,另一个输入可以是一个矩阵,只要这个向量与矩阵的一维长度相同。

例子

polarplot (θρLineSpec设置线条样式、标记符号和颜色。

polarplot (θ1,ρ1、……θN,ρN)块多ρ,θ对。

polarplot (θ1,ρ1,LineSpec1、……θN,ρN,LineSpecN)指定每一行的行样式、标记符号和颜色。

例子

polarplot (ρ中绘制半径值ρ在0到2π之间的等距角。

polarplot (ρLineSpec设置线条样式、标记符号和颜色。

例子

polarplot (Z中绘制复值Z

polarplot (ZLineSpec设置线条样式、标记符号和颜色。

表数据

例子

polarplot (资源描述thetavarrhovar绘制变量图thetavar而且rhovar从桌子上资源描述。要绘制一个数据集,请指定一个变量thetavar还有一个变量rhovar。要绘制多个数据集,请指定多个变量thetavarrhovar,或者两者都有。如果两个参数都指定了多个变量,则它们必须指定相同数量的变量。(因为R2022a)

polarplot (资源描述rhovar中绘制半径值rhovar在0到2π之间的等距角。此语法不支持时间表。金宝app(因为R2022a)

附加选项

polarplot (罗马帝国___使用PolarAxes对象。罗马帝国,而不是当前轴。

polarplot (___名称,值使用一个或多个图表线指定图表行的属性名称,值对参数。属性设置应用于所有行。不能为不同的行指定不同的属性值名称,值对。

例子

p= polarplot (___返回一个或多个图表行对象。使用p在创建特定图表线对象后设置其属性。有关属性列表,请参见行属性

例子

全部折叠

在极坐标下画一条直线。

= 0:0.01:2*;Rho = sin(2*) *cos(2*)polarplot(θ,ρ)

图中包含一个轴对象。axis对象包含一个line类型的对象。

R2022a之前,极轴默认不包含度符号。要将它们相加,请使用极轴Pax = gca。然后使用修改标记标签pax。的taTickLabel = string(pax.ThetaTickLabel) + char(176)

创建要绘制的数据。

Theta = linspace(0,360,50);Rho = 0.005*theta/10;

中的值转换为θ从角度到弧度。然后,在极坐标下绘制数据。

Theta_radians = deg2rad(theta);polarplot (theta_radiansρ)

图中包含一个轴对象。axis对象包含一个line类型的对象。

在极坐标下画出两条直线。第二行使用虚线。

= linspace(0,6*pi);Rho1 = theta/10;极坐标(theta,rho1) rho2 = theta/12;持有polarplot(θ,rho2“——”)举行

图中包含一个轴对象。axis对象包含2个line类型的对象。

只指定半径值,而不指定角度值。polarplot在跨度为0到的等间距角上绘制半径值 2 π 。在每个数据点上显示一个圆形标记。

Rho = 10:5:70;polarplot(ρ,“o”

图中包含一个轴对象。axis对象包含一个line类型的对象。

使用负半径值创建极坐标图。默认情况下,polarplot通过原点反映负值。

= linspace(0,2*);Rho = sin(theta)polarplot(θ,ρ)

图中包含一个轴对象。axis对象包含一个line类型的对象。

的限制r-axis,所以它的范围是-1到1。

rlim ([1])

图中包含一个轴对象。axis对象包含一个line类型的对象。

用带圆标记的红线创建一个极坐标图。

Theta = linspace(0,2*pi,25);Rho = 2*theta;polarplot(θ,ρ,“r-o”

图中包含一个轴对象。axis对象包含一个line类型的对象。

创建一个极坐标图并返回图表线对象。

Theta = linspace(0,2*pi,25);Rho = 2*theta;P =极坐标(theta,rho);

图中包含一个轴对象。axis对象包含一个line类型的对象。

更改线的颜色和宽度,并添加标记。

p.Color =“红色”;p.Marker =“广场”;p.MarkerSize = 8;

图中包含一个轴对象。axis对象包含一个line类型的对象。

在极坐标下画出复值。在每个点上显示标记,不要用线连接它们。

Z = [2+3i 2 -1+4i 3-4i 5+2i -4-2i -2+3i -2 -3i 3i-2i];polarplot (Z,‘*’

图中包含一个轴对象。axis对象包含一个line类型的对象。

从表绘制数据的一种方便方法是将表传递给polarplot函数并指定要绘制的变量。

创建一个包含两个变量的表。然后显示表的前三行。

角= linspace(0,3*pi,50)';半径= (1:50)';tbl = table(角度,半径);头(资源描述,3)
角度半径_______ ______ 0 1 0.19234 2 0.38468

画出而且半径变量。返回对象作为p

P =极坐标(tbl,“角”“半径”);

图中包含一个轴对象。axis对象包含一个line类型的对象。

要修改该行的方面,请设置线型颜色,标记属性对象。例如,将该线更改为带有圆圈标记的红色虚线。

p.LineStyle =”:“;p.Color =“红色”;p.Marker =“o”

图中包含一个轴对象。axis对象包含一个line类型的对象。

创建一个包含三个变量的表。然后显示表中的前三行。

角= linspace(0,3*pi,50)';Radius1 = (1:50)';Radius2 = Radius1/2;tbl = table(角度,Radius1,Radius2);头(资源描述,3)
角Radius1 Radius2  _______ _______ _______ 0 1 1.5 0.5 0.38468 0.19234 - 2 1 3

画出Radius1而且Radius2变量与变量。添加图例。注意,图例标签与变量名匹配。

polarplot(资源描述,“角”, (“Radius1”“Radius2”])传说

图中包含一个轴对象。axis对象包含2个line类型的对象。

输入参数

全部折叠

角度值,指定为向量或矩阵。以弧度为单位指定值。要将数据从角度转换为弧度,请使用函数

要改变轴的极限,使用thetalim

例子:[0 pi/2 pi 3*pi/2 2*pi]

半径值,指定为向量或矩阵。默认情况下,负值通过0反映。一个点的反射角是取其半径的绝对值,再加上180度角。

改变的极限r设在,使用rlim

例子:[1 2 3 4 5]

复值,指定为向量或矩阵,其中每个元素的形式为ρ*e我*θ,或x + iy,地点:

  • =根号下(x²+y²)

  • = atan(y/x)

例子:[1+2i 3+4i 3i]

线条样式、标记和颜色,指定为包含符号的字符串或字符向量。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、标记和颜色)。例如,如果省略了线条样式并指定了标记,那么绘图将只显示标记而不显示线条。

例子:”或“红色虚线与圆标记

线条样式 描述 产生的线
“-” 实线

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

颜色名称 短名称 RGB值 外观
“红色” “r” [10 0 0]

样品的颜色为红色

“绿色” “g” [0 10 0]

样品的颜色为绿色

“蓝色” “b” [0 0 1]

样品的颜色为蓝色

“青色” “c” [0 1 1]

样品的颜色为青色

“红色” “m” [10 0 1]

样品的颜色为洋红色

“黄色” “y” [11 10 0]

样品的颜色为黄色

“黑色” “k” [0 0 0]

样品颜色为黑色

“白色” “w” [1 1 1]

样品颜色为白色

包含要绘制的数据的源表,指定为表或时间表。

表变量包含θ值,使用表中的索引方案之一指定。

索引方案 例子

变量名:

  • 字符串、字符向量或单元格数组。

  • 一个模式对象。

  • “一个”“一个”-一个名为一个

  • (“A”、“B”){' A ', ' B '}-两个变量叫做一个而且B

  • “Var”+ digitsPattern (1)—变量名为“Var”后面跟着一个数字

变量指数:

  • 指变量在表中的位置的索引号。

  • 一个数字向量。

  • 一个逻辑向量。通常,这个向量的长度与变量的数量相同,但可以省略尾随0值。

  • 3.-表中的第三个变量

  • 3 [2]-表中的第二个和第三个变量

  • [假假真]-第三个变量

变量类型:

  • 一个vartype下标,用于选择指定类型的变量。

  • vartype(“分类”)—所有包含分类值的变量

指定的表变量可以包含任何实数值数据类型。如果thetavar而且rhovar两者都指定了多个变量,变量的数量必须相同。

例子:polarplot(资源描述(“th1”、“th2”),“ρ”)指定表变量的名称th1而且th2θ坐标。

例子:polarplot(台2“ρ”)属性的第二个变量θ坐标。

例子:polarplot(资源描述,vartype(“数字”)、“ρ”)属性的所有数值变量θ坐标。

表变量包含ρ值,使用表中的索引方案之一指定。

索引方案 例子

变量名:

  • 字符串、字符向量或单元格数组。

  • 一个模式对象。

  • “一个”“一个”-一个名为一个

  • (“A”、“B”){' A ', ' B '}-两个变量叫做一个而且B

  • “Var”+ digitsPattern (1)—变量名为“Var”后面跟着一个数字

变量指数:

  • 指变量在表中的位置的索引号。

  • 一个数字向量。

  • 一个逻辑向量。通常,这个向量的长度与变量的数量相同,但可以省略尾随0值。

  • 3.-表中的第三个变量

  • 3 [2]-表中的第二个和第三个变量

  • [假假真]-第三个变量

变量类型:

  • 一个vartype下标,用于选择指定类型的变量。

  • vartype(“分类”)—所有包含分类值的变量

指定的表变量可以包含任何实数值数据类型。如果thetavar而且rhovar两者都指定了多个变量,变量的数量必须相同。

例子:polarplot(资源描述,“θ”(“rho1”、“rho2”))指定表变量的名称rho1而且rho2对于半径值。

例子:polarplot(台、“θ”、2)为半径值指定第二个变量。

例子:polarplot(资源描述,“θ”,vartype(“数字”))为半径值指定所有数值变量。

PolarAxes对象。控件的外观和行为PolarAxes对象的属性。有关属性列表,请参见PolarAxes属性

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“线宽”,3

名称,值对设置应用于绘制的所有线。你不能指定不同名称,值使用此语法为每行创建一对。相反,返回图表线对象并使用点表示法为每条线设置属性。

这里列出的属性只是一个子集。有关完整列表,请参见行属性

线颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F。这些值不区分大小写。因此,颜色代码“# 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飞行符”

样品的颜色为青色

“红色” “m” [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”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

线条样式,指定为本表中列出的选项之一。

线条样式 描述 产生的线
“-” 实线

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正值,其中1点= 1/72英寸。如果行有标记,则行宽也会影响标记边。

线宽不能小于像素的宽度。如果将行宽设置为小于系统上像素宽度的值,则行将显示为一个像素宽。

标记符号,指定为本表中列出的值之一。默认情况下,该对象不显示标记。指定标记符号将在每个数据点或顶点上添加标记。

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

“没有” 没有标记 不适用

标记尺寸,以正数为单位,1点= 1/72英寸。

标记填充颜色,指定为“汽车”、RGB三元组、十六进制颜色代码、颜色名称或短名称。的“汽车”选项使用与颜色父轴的属性。如果你指定“汽车”而坐标轴的绘图框是不可见的,标记填充的颜色就是图形的颜色。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F。这些值不区分大小写。因此,颜色代码“# 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飞行符”

样品的颜色为青色

“红色” “m” [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”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

提示

  • 要将数据从角度转换为弧度,请使用函数。要将数据从弧度转换为角度,请使用rad2deg

  • 您可以修改极轴属性以自定义图表。有关属性列表,请参见PolarAxes属性

  • 要绘制极轴上的其他数据,请使用抓住命令。但是,您不能在极坐标图中绘制需要直角轴的数据。

版本历史

在R2016a中引入

全部展开