使用图形生成器绘制时间相关的标称字符数据初始条件:
- 使用 JMP 16.0
- 脚本建议没问题
- 我已经尝试过使用图形生成器,但没有什么值得展示的......
我的问题:
我有与时间相关的字符数据(我可以将其建模类型设置为“序数”),我尝试使用图形生成器对其进行可视化,而不修改其数据类型。举个例子:我监控实验室中某些设备的状态,它报告说,随着时间的推移,设备在使用时处于三种状态之一(空闲、故障、运行)。是否可以使图形生成器“绘制”这三个状态,而无需我为每个状态提供数值......?
顺便提一句@jthi ,感谢您就如何获得有用答案提出了 10 点建议:)
大规模定制回复:使用图形生成器绘制时间相关的名义特征关于轴重新缩放的功能/错误:
运行以下代码后,您将得到以下图:

如果您想摆脱右侧的空白区域并将 x 轴的末端稍微拖得太远,或者只是放大数据),
图表将翻转到这个:

dt = Open( "$DOWNLOADS/Dummy data.jmp" );
stacked = dt << Stack(
columns( :Machine 1, :Machine 2, :Machine 3 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
stacked << Graph Builder(
Size( 1175, 386 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Date Time ), Y( :Data ), Group Y( :Label ), Color( :Data ) ),
Elements( Heatmap( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Date Time",
ScaleBox,
{Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 3 )}
)
)
);回复:使用图形生成器绘制时间相关的名义特征查看数据的方式多么有趣……非常感谢您指出这一点!我要尝试一下。我也有兴趣见证您检测到的“分箱”问题......再次感谢您的建议!
回复:使用图形生成器绘制时间相关的名义特征你可以尝试热图绘图模式与机器陈述为颜色。

但不幸的是,不可能锁定“分箱”——每次更改 x 轴时,时间间隔都会反弹到太大的值:(
另一方面也许还不错 - 因为它使故障周期更容易检测:)
回复:使用图形生成器绘制时间相关的名义特征感谢您指出数据随时间变化的问题......但与绘图问题相比,这对我来说并不是太重要。
与数字数据相比,绘制字符类型数据似乎需要不同的思维方式......这很有趣。我不想按照您建议的方式修改我的数据,但它确实解决了我原来的问题。感谢您的帮助!
回复:使用图形生成器绘制时间相关的名义特征当我查看图片时,我确实注意到虚拟数据存在一些问题,这些问题可能是数据中的真实工件。
我注意到机器 1 的绘图在 x 轴上“向后”。 这是因为夏令时发生了变化,重复了 11 月 6 日凌晨 1:00 的时间。 它对机器 3 的影响并不明显,因为当时机器 3 一直处于空闲状态,而机器 2 那里有丢失的数据。
我还注意到第 522,001 行的数据存在问题。 在第 522000 行,日期/时间为 8-NOV-22, 23:59:59。 第 522001 行是 22 年 11 月 9 日 00:00:00。 第 522002 行是 08-NOV-22-00:00:00。 那里不可能有什么是正确的。
在绘制随时间变化的数据时,您需要注意此类问题。
回复:使用图形生成器绘制时间相关的名义特征问题在于数据的结构。 您想要绘制表中没有的名为“Machine”的变量。 将三个机器列堆叠起来,以便您拥有一个标识机器的变量

(附完整数据表)。 我将数据放入名为“状态”的列中。 现在将状态拖动到 Y 轴。 时间指向 X 轴。 选择线图并单击“行顺序”复选框。 现在将 Machine 拖至 Overlay 字段。 示例文件的结果如下。

这还有另一个优点,即允许您将机器置于本地数据过滤器角色而不是覆盖层。 然后,您可以选择每台机器以在图表上单独查看它们,或使用 Shift 键将多台机器放在图表上。 这对我来说更容易看到,因为三台机器上有很多重叠。
回复:使用图形生成器绘制时间相关的名义特征这作为一个开始看起来很棒...非常感谢!然而,在同一个图表上添加这些类型的多个列时,我遇到了问题。 即使所有数据点的轴值都相同,轴也不会合并。另外,绘制的线似乎是我在图表中使用的三列的统计量。
这就是我得到的:

这就是我希望看到的图(下面的示例不一定与我的虚拟数据匹配):

我添加了虚拟数据来帮助讨论。任何帮助将不胜感激。
回复:使用图形生成器绘制时间相关的名义特征如果我理解正确,图形生成器中的线条工具将连接分类项目以绘制图形。 下面的例子:
