ParallelAxisPlot
ParallelAxisPlot[{{y11,…,y1n},…,{ym1,…,ymn}}]
用等距间隔的坐标轴生成点 {yi1,…,yin} 的平行坐标图.
ParallelAxisPlot[{data1,data2,…}]
绘制几组点.
更多信息和选项
- ParallelAxisPlot 亦称为轮廓图.
- ParallelAxisPlot 通过绘制穿过 个平行坐标轴上的坐标值的线来显示 维点. 靠在一起的线表示这些点靠在一起.
- 可用以下形式给出数据的值 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 未加权的值 - 可使用以下封装:
-
Annotation[datai,label] 为数据提供注释 Button[datai,action] 定义数据被点击时要执行的操作 Callout[datai,label] 用标注 (callout) 标记数据 Callout[datai,label,pos] 在相对位置 pos 上放置标注 (callout) 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[{y1,…,yn}] 封装点 w[{data1,…}] 封装一组点 datai w1[w2[…]] 使用嵌套封装 - ParallelAxisPlot 和 Graphics 有相同的选项,不同之处和更多选项如下所示: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 高宽比 Axes True 是否绘制坐标轴 ColorFunction Automatic 怎样确定线的颜色 ColorFunctionScaling True 是否缩放传递给 ColorFunction 的参数 LabelingFunction Automatic 如何标记点 LabelingSize Automatic callout 和标签的最大尺寸 Mesh None 是否在每条曲线上绘制网格点 MeshStyle Automatic 网格点的样式 PerformanceGoal $PerformanceGoal 优化的目标 PlotLegends None 线的图例 PlotMarkers None 用于指明每个点的标记 PlotRange All 包含的值范围 PlotStyle Automatic 确定线的样式的图形指令 PlotTheme $PlotTheme 绘图的整体外观主题 ScalingFunctions None 怎样缩放个别坐标 TargetUnits Automatic 显示在绘图中的单位 - 从左到右排列坐标轴.
- 默认情况下,按每个坐标轴上数值的范围作为绘图范围.
- PlotRangeAutomatic 对所有轴使用相同的范围.
- 应用于每个坐标轴的选项(如 Axes、Ticks 和 PlotRange)可为以下形式:
-
s 每个坐标轴使用设置 s {s1,…,sn} 对每个轴分别使用不同的设置,即第一个坐标轴使用设置 s1,如此等等 {…,pats,…} 对与模式 pat 匹配的坐标轴使用设置 s - 当时有格式 {…,pats,…} 时,pat 可以是任意模式. 将会使用与坐标轴位置匹配的第一个模式. 如果没有模式与坐标轴位置匹配,则使用默认值.
- 提供给 ColorFunction 的参数为 y1,y2,…,yn. 默认情况下,各个坐标轴的颜色函数的参数会被缩放到 0 和 1 之间.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (22)
普通数据 (6)
ParallelAxisPlot 通过将每个维度放置在彼此平行的坐标轴上来可视化多维数据:
特殊数据 (2)
数据封装 (4)
添加标签和图例 (6)
用 LabelingFunction 为每个数据集添加标签:
用提供给 LabelingFunction 的数据集的索引来构建标签:
用 Callout 添加标签:
用 PlotLegends 添加条形图例,用来表示 ColorFunction 的颜色:
用 Legended 添加图例:
选项 (14)
AxesLabel (2)
应用 (3)
比较三个点是否彼此靠近. 蓝点在每个维度上均与黄点和绿点不同,而黄点和绿点仅在后两个维度上不同:
也可以通过使用 ListPlot 绘制两个坐标来看到:
用 ParallelAxisPlot 可视化一些常见的操作如何与鼠标悬停时的内置动态高亮配合运行:
用 ParallelAxisPlot 可视化多维统计范例数据 Fisher Iris:
用 ParallelAxisPlot 绘图:
属性和关系 (3)
ParallelAxisPlot 在多个平行坐标轴上绘制多维点:
ListPlot 和 ListLinePlot 在两个互相垂直的坐标轴上绘制多个点:
RadialAxisPlot 在多个坐标轴上绘制多维点,并且在原点有一个共享点:
对于一维点,ParallelAxisPlot 与 NumberLinePlot 相似:
文本
Wolfram Research (2020),ParallelAxisPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ParallelAxisPlot.html.
CMS
Wolfram 语言. 2020. "ParallelAxisPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ParallelAxisPlot.html.
APA
Wolfram 语言. (2020). ParallelAxisPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ParallelAxisPlot.html 年