结合环境监测功能,利用自定义平面图热力图扩展程序本文将演示用户如何利用 JMP 扩展程序生成有用的环境监测数据可视化图表。下图由 JMP 技术支持工程师 Jasean Rasnake 开发的 JMP 扩展程序“自定义楼层平面热图”生成。使用此扩展程序,用户可以为空间中多个位置的测量值构建热图。以下热图展示了使用该扩展程序提供的模拟数据集的示例:

您可以将此扩展程序与 JMP 中流程筛选平台的环境监测结果结合使用,生成类似的热图。热图中,流程会根据其报警状态(无报警、警报和操作)进行颜色编码。此类可视化效果可以帮助用户识别污染源,深入了解污染物如何在传感器之间或不同洁净室之间传播。
要生成这些热力图,需要安装 JMP 扩展程序。本文假设用户已拥有包含工艺/传感器位置的平面图,只需创建平面图即可。创建平面图的步骤详见该扩展程序的 JMP Marketplace 页面。
创建环境监测热图
- 使用提供的 EM Days.jmp 数据。此模拟环境监测数据由扩展程序提供。湿度和温度是连续变量,而我们需要查看计数数据。从“行”中选择“数据筛选” 。
- 选择测量类型,确保选中“包含”选项。然后选择除湿度和温度之外的所有测量传感器类型。
- 从“质量和流程”的“分析”下拉菜单中打开流程筛选启动对话框。
- 接下来,选择“数据”作为过程变量, “测量”和“房间”作为分组变量, “时间戳”作为时间变量。然后,将控制图类型指定为“计数” 。此外,在“非正态选项”下,为“操作”添加对称的下分位数概率 0.0015,为“警报”添加 0.025。
- 启动流程筛选。在流程筛选报告的红色三角形菜单中,选择“保存详细信息表” 。
- 在此数据表中,添加一个名为“报警状态”的列。为此,请转到“列”下拉菜单并选择“新建列” 。
- Go to 列属性并选择公式, 然后编辑公式在该列中添加以下公式:
If( :Alert Lower Limit <= :Count <= :Alert Upper Limit,
"No Alarm",
If( :Alert Upper Limit <= :Count < :Action Upper Limit | (:Alert Lower Limit > :Count) > :Action Lower Limit,
"Alert",
"Action"
)
)
笔记:If you only want to consider upper limits, you can remove the conditional logic involving :Alert Lower limit and :Action Lower Limit. Then the formula would be as follows:
If(Count <= :Alert Upper Limit,
"No Alarm",
If( :Alert Upper Limit <= :Count < :Action Upper Limit,
"Alert",
"Action"
)
)
- 设置值颜色属性(也可在“列属性”下拉菜单中找到):选择红色表示“操作”,黄色表示“警报”,绿色表示“无警报”。或者,也可以使用任何其他三色渐变。选择您认为最适合您场景的组合。
- 从该数据表中,选择“加载项”下拉菜单中的“平面图” 。位置名称选择“房间” ,指标名称选择“测量” (此变量表示房间位置和传感器类型),测量值选择“报警状态” ,时间选择“时间戳” 。选择 Lab Floor.jpg 文件作为扩展程序要使用的图像。
- 点击确定。
- 生成的图表生成器报告显示了数据集中每个时间点上每个传感器的报警状态。下图显示的是数据集中 2024 年 4 月 24 日的情况。

自定义楼层平面图热图扩展功能使用户能够可视化整个楼层平面图每个时间点的环境监测数据。
质量与工艺工程回复:将自定义平面图热力图扩展程序与环境监测结合使用未来版本的一个实用改进: 嵌入形状文件
-> 将实现/促进此类地图的共享:
只需将地图文件嵌入到主数据表中,然后发送给同事即可……
@martindemel