RadialAxisPlot
RadialAxisPlot[{y1,y2,…,yn}]
生成径向轴绘图,其中 yi 显示在径向轴上,在原点周围均匀排开.
RadialAxisPlot[{data1,data2,…}]
在轴上绘制多个数据组 datai.
更多信息和选项
- RadialAxisPlot 也称作雷达图、蜘蛛图或星图.
- RadialAxisPlot 通过将每个维度映射在一个轴上创建一个独特的图形,可用于可视化多维数据. 不同数据点的形状可相互进行对比.
- 数据值 yi 可以如下形式给出:
-
yi 实值数字 Quantity[yi,unit] 带有单位的量 - 与之前显示的形式不同的值 yi 会被看成缺失和不显示.
- datai 有如下形式和解释:
-
<"k1"y1,"k2"y2,… > 值 {y1,y2,…} {y1"lbl1",y2"lbl2",…}, {y1,y2,…}{"lbl1","lbl2",…} 带有标签 {lbl1,lbl2,…} 的值 {y1,y2,…} SparseArray 正常数组值 TimeSeries,EventSeries,… 时间序列数据中的值 QuantityArray 量值 WeightedData 无权重值 - 以下装饰器 w 可用于 datai:
-
Annotation[datai,label] 为数据提供注解 Button[datai,action] 当点击数据时定义一个执行的动作 Callout[datai,label] 用标注函数为数据添加标签 Callout[datai,label,pos] 在相对位置 pos 处放置该标注函数 EventHandler[datai,events] 为数据定义一个通用数据处理器 Hyperlink[datai,uri] 将数据变为超链接 Labeled[datai,label] 为数据添加标签 Labeled[datai,label,pos] 将标签放于相对位置 pos Legended[datai,label] 在图例中识别数据 PopupWindow[datai,cont] 为数据附加一个弹出窗口 StatusArea[datai,label] 鼠标移动到数据上方时在状态区域显示 Style[datai,styles] 使用特定样式显示数据 Tooltip[datai,label] 为曲线附加一个提示工具 - 装饰器 w 可以用于不同层:
-
{…,w[yi],…} 在数据中封装值 yi {…,w[{xi,yi}],…} 封装点 {xi,yi} w[datai] 封装数据 w[{data1,…}] 封装数据组 datai w1[w2[…]] 使用嵌套装饰器 - Callout,Labeled 和 Placed 可使用下列位置 pos:
-
Automatic 自动放置的标签 Above, Below, Before, After 曲线周围的位置 "Inside","Outside" 相对于在轴上的点而言 {pos,epos} 位于曲线相对位置 pos 的标签中的 epos - RadialAxisPlot 和 Graphics 的选项相同,有下列添加和变化: [所有选项的列表]
-
Axes True 是否绘制轴 AxesOrigin Automatic 是否为轴定位 ColorFunction Automatic 如何决定线条的着色 ColorFunctionScaling True 是否将参数缩放至 ColorFunction Filling True 在每条线下填充 FillingStyle Automatic 填充使用的样式 GridLines Automatic 是否绘制网格线 GridLinesStyle Automatic 网格线使用的样式 Joined Automatic 是否连接点 Method Automatic 用何方法 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 PlotLayout Automatic 如何定位数据 PlotLegends None 线条的图例 PlotMarkers Automatic 用来表示每个点的记号 PlotRange Automatic 想要包括的值的值域 PlotStyle Automatic 决定每条线样式的图形指令 PlotTheme $PlotTheme 绘图的整体主题 ScalingFunctions None 如何缩放单个坐标 - 从正 y 轴开始轴顺时针排列.
- 默认情况下,所有轴都有同样的绘图区域.
- 设置 AxesAutomatic,如果所有轴的缩放比例和绘图范围都一样,则只显示第一条轴. 如果有任何的不同,则会显示所有轴.
- 默认设置 PlotRangeAutomatic,所有轴都使用相同的绘图范围.
- PlotRangeAll 为每条轴都使用一个不同的绘图范围.
- 应用于每条轴的选项,如 Axes,Ticks 和 PlotRange,可有以下形式:
-
s 为所有轴使用设置 s {s1,…,sn} 使用每轴设置即第一条轴使用 s1,以此类推 {…,pats,…} 为位置匹配模式 pat 的轴使用设置 s - 设置 {…,pats,…},pat 可为任意模式. 第一个匹配到轴位置的模式会被使用. 如果没有任何模式匹配轴位置,则使用默认值.
- 供给 ColorFunction 的参数是 y1,y2,…,yn. 默认情况下,每条轴的颜色函数参数在 0 到 1 之间进行缩放.
- 在单个绘图面板中显示多个点的 PlotLayout 的可能设置包括:
-
"Overlaid" 显示所有重叠的数据 "Stacked" 堆叠数据 "Percentile" 堆叠并规范化数据 - 在多个绘图面板中显示单个点的 PlotLayout 的可能设置包括:
-
"Column" 在一列面板中使用单独的曲线 "Row" 在一行面板中使用单独的曲线 {"Column",k},{"Row",k} 使用 k 个列或行 {"Column",UpTo[k]},{"Row",UpTo[k]} 最多使用 k 列或行
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (22)
通用数据 (6)
通过将每个维度都放在同一个原点出发的轴上,RadialAxisPlot 可实现对多维度数据的可视化:
自动 PlotRange 可在同一范围内显示每条轴:
PlotRangeAll 将每条轴显示在自己的范围内:
特殊数据 (2)
数据装饰器 (4)
标签和图例 (6)
使用 LabelingFunction 为每个数据集添加单个标签:
使用提供给 LabelingFunction 的数据集指数构建标签:
使用 Callout 添加标签:
使用 PlotLegends 添加一个条形标签,代表 ColorFunction 中的颜色:
使用 Legended 添加图例:
选项 (41)
应用 (1)
RadialAxisPlot 本质善于可视化体育数据. 比如,可视化 2018-2019 全赛季 NBA 球员的表现:
使用 Manipulate 创建一个可以在每个球员中切换的界面,并使用 RadialAxisPlot 可视化他们的表现和平均值的对比:
属性和关系 (4)
RadialAxisPlot 在多个径向轴上绘制多维度点:
ListPolarPlot 在极坐标上绘制多个点:
ParallelAxisPlot 在多个平行轴上绘制多维点:
RadialAxisPlot 使用多个轴绘制单个点:
AngularGauge 在单个轴上绘制多个值:
PieChart 将值显示为整体的一部分:
巧妙范例 (1)
使用 RadialGradientFilling 创建一个高度风格化的填充:
文本
Wolfram Research (2020),RadialAxisPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RadialAxisPlot.html.
CMS
Wolfram 语言. 2020. "RadialAxisPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RadialAxisPlot.html.
APA
Wolfram 语言. (2020). RadialAxisPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RadialAxisPlot.html 年