ListPolarPlot
ListPolarPlot[{r1,r2,…}]
绘制半径 ri 处等角度间隔排列的点.
ListPolarPlot[{{θ1,r1},{θ2,r2},…}]
用极坐标 θi、ri 绘制点.
ListPolarPlot[{list1,list2,…}]
绘制多个列表.
更多信息和选项
- 默认情况下,ListPolarPlot[list] 将 list 中的每个元素绘制为单独的点.
- ListPolarPlot[list,Joined->True] 绘制线,连接列表中的点.
- 角 以弧度为单位,从正 轴逆时针旋转.
- 对应于 、 的 、 位置为 、. 值不一定要位于 0 到 之间.
- 在 ListPolarPlot[{r1,…,rn}] 中,r1 被视为对应于 ,rn 对应于 .
- 可将以下封装 w 用于 listi:
-
Annotation[listi,label] 为数据提供注释 Button[listi,action] 定义点击数据时执行的行为 Callout[listi,label] 用 callout 标注数据 Callout[listi,label,pos] 在相对位置 pos 处放置标注 EventHandler[listi,…] 定义数据的通用事件处理程序 Hyperlink[listi,uri] 把数据变成超链接 Labeled[listi,label] 标注数据 Labeled[listi,label,pos] 把标签放在相对位置 pos 处 Legended[listi,label] 在图例中标识数据 PopupWindow[listi,cont] 为数据添加弹出窗 StatusArea[listi,label] 鼠标悬停时在状态栏中显示 Style[listi,styles] 用指定样式显示数据 Tooltip[listi,label] 为数据添加提示条 Tooltip[listi] 将数据值用作提示条 - 可在多个层级上应用封装 w:
-
{…,w[ri],…} 封装数据中的 ri {…,w[{θ1,r1}],…} 封装点 {θ1,r1} w[listi] 封装数据 w[{list1,…}] 封装一组 listi w1[w2[…]] 使用嵌套封装 - 在 Callout、Labeled 和 Placed 中可使用以下位置 pos:
-
Automatic 自动放置标签 Above, Below, Before, After 数据周围的位置 {x,y} 位置 {x,y} Scaled[s] 沿着数据的缩放位置 s {s,Above},{s,Below},… 沿着数据的在位置 s 处的相对位置 {pos,epos} 放置在数据的相对位置 pos 上的标签内的位置 epos - ListPolarPlot 与 ListPlot 具有相同的选项,并有以下变化: [所有选项的列表]
-
AspectRatio Automatic 高宽比 AxesOrigin {0,0} 坐标轴相交的位置 LabelingFunction Automatic 如何标注点 LabelingSize Automatic callout 和标签的最大尺寸 MeshFunctions {#3&} 如何决定网格点的放置 PlotLabels None 数据的标签 PlotLegends None 数据的图例 PolarAxes False 是否绘制极轴 PolarAxesOrigin Automatic 在哪里绘制极轴 PolarGridLines None 极坐标网格线 PolarTicks Automatic 极轴刻度 ScalingFunctions None 怎样缩放个别坐标 - ScalingFunctions 的可能设置包括:
-
sr 缩放 r 轴 {sx,sy} 缩放 r 轴 {sx,sy,sθ,sr} 缩放 x、y、θ 和 r - 常见的内置缩放函数 s 包括:
-
"Log" 对数刻度,自动进行标记 "Log10" 以 10 为底的对数刻度,用 10 的幂进行标记 "SignedLog" 类似对数的刻度,包含 0 和负数 "Reverse" 反转坐标的方向 "Infinite" 无穷刻度 - 通常情况下,不能同时缩放 x 或 y 与 r.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (29)
数据 (9)
用 DataRange,提供一个精确的 θ 数据范围:
对于包含 θ、r 的不规则数据,θ 数据的范围是由数据获取:
用 MaxPlotPoints 限制使用的点的数量:
自动选择 PlotRange:
用 PlotRange 强调感兴趣的区域:
绘制 TimeSeries:
添加标签与图例 (11)
使用 Callout 为一套点添加标签:
用 PlotLabels 标签数据:
演示 (9)
选项 (92)
ColorFunction (5)
ColorFunction 只应用于 Joined 数据集:
对于为曲线着色,ColorFunction 比 PlotStyle 具有更高的优先级:
在 MeshShading 中,设置 Automatic 来使用 ColorFunction:
ColorFunctionScaling (3)
DataRange (4)
ImageSize (7)
InterpolationOrder (5)
LabelingFunction (7)
Mesh (6)
MeshFunctions (3)
MeshShading (7)
MeshShading 只应用于 Joined 数据集:
用 None 移除曲线段:
MeshShading 可以同 PlotStyle一起使用:
对曲线样式,MeshShading 比 PlotStyle 具有更高的优先级:
通过设置 MeshShading 为 Automatic,为一些曲线段用 PlotStyle:
MeshShading 可以与 ColorFunction 连用,并且具有更高的优先级别:
MeshStyle (5)
PlotLabels (5)
PlotLegends (7)
使用 Placed 指定图例位置:
使用 PointLegend 改变图例外观:
PlotMarkers (8)
ListPolarPlot 通常使用不同的颜色来区分不同的数据集:
PlotRange (2)
PlotStyle (7)
ScalingFunctions (3)
属性和关系 (13)
ListPolarPlot 是 ListPlot 的一个特例:
对函数使用 PolarPlot:
为笛卡儿图使用 ListPlot 和 ListLinePlot:
对对数坐标图使用 ListLogPlot,ListLogLogPlot 和 ListLogLinearPlot:
用 DateListPlot 显示过去的数据:
用 ListPointPlot3D 显示三维空间的点:
用 ListPlot3D 从数据创建面:
用 ListContourPlot 从连续数据创建等高线:
用 ListDensityPlot 从连续数据创建密度图:
对不连续值的数组使用 ArrayPlot 和 MatrixPlot:
对圆柱和球形坐标使用 RevolutionPlot3D 和 SphericalPlot3D:
对参数曲线使用 ParametricPlot:
RadialAxisPlot 在圆上显示 -维点的坐标:
文本
Wolfram Research (2007),ListPolarPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListPolarPlot.html (更新于 2022 年).
CMS
Wolfram 语言. 2007. "ListPolarPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ListPolarPlot.html.
APA
Wolfram 语言. (2007). ListPolarPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListPolarPlot.html 年