LabVIEW从前面板数据数组提取数据,通过循环调整坐标轴和绘图外观等,最终绘制出雷达图,直观呈现多站点多故障类型的数据分布与对比情况。
雷达图(Radar Chart),又称蜘蛛图,是一种多变量数据可视化图表,能在二维平面上展示多个变量的数值,通过从同一点出发的轴上的数值点连接成多边形,直观对比不同类别在多维度上的表现。
VI 说明
Radar Plot VI
功能:在图片指示器中绘制雷达图,将多组多维度数据以雷达图形式可视化呈现。
使用场合:需要对多组对象的多个指标进行对比分析,如多产品性能参数对比、多站点故障情况对比等场景。
特点:可同时展示多组数据在多个维度的分布,便于直观对比各组数据的优势与不足;能自定义绘图颜色、坐标轴等外观。
使用注意事项:确保输入数据的维度匹配,即每组数据的指标数量一致;合理设置绘图区域大小等参数,避免图形显示失真。
类似功能对比:与折线图相比,雷达图更适合多维度数据的整体形态对比,能清晰展现数据在各维度的相对位置;而折线图更侧重数据随单一维度(如时间)的变化趋势。
案例:如上述示例中,用于展示 4 个站点(Station 1 - Station 4)在 “Bad Bases”“Missing Screws” 等 6 类故障上的数量分布,通过雷达图可快速看出各站点在不同故障类型上的表现差异,像 Station 4 在 “Missing Screws” 故障数量上明显高于其他站点。
Extract Max Values for Use in Plot Axes VI
功能:提取数据中各列的最大值,用于构建雷达图坐标轴的刻度等信息,确定各维度的最大值范围。
使用场合:当需要根据数据动态调整雷达图坐标轴最大值时使用。
特点:能自动从输入数据中提取各维度最大值,使坐标轴适配数据范围,保证绘图的合理性。
使用注意事项:需确认数据输入的结构正确,确保能准确提取各列最大值。
类似功能对比:相比手动设置坐标轴最大值,该 VI 能根据数据自动调整,更灵活且适配性强,手动设置则更适合固定范围的绘图需求。
案例:在上述多站点故障数据中,提取每类故障(如 “Bad Bases” 列)的最大值,作为对应雷达图坐标轴的最大值,让各故障类型的数值在图中展示更合理。
Create Plot Color Array VI
功能:从颜色常量中为每个要绘制的行(组)分配颜色,作为 Radar Plot VI 的绘图颜色输入。
使用场合:需要为雷达图中不同组的数据设置区分性颜色时使用,便于直观区分不同组。
特点:可自定义颜色分配规则,为不同组数据赋予独特颜色,增强图表可读性。
使用注意事项:颜色数量需与要绘制的组数匹配,避免颜色重复或不足导致混淆。
类似功能对比:与手动逐个设置每组颜色相比,该 VI 能批量、有规律地分配颜色,提高绘图效率,手动设置则更适合对颜色有特殊、精准要求的场景。
案例:在示例中,为 Station 1 - Station 4 分别分配红、绿、蓝、黄四种颜色,使雷达图中不同站点的多边形线条颜色不同,方便快速识别各站点对应的图形。