可以在 JSL 脚本中添加自动图形创建吗?你好,
我编写了一个 JSL 来组织实验数据,其中更新了 22 个数据表(对应于产品),每个数据表包含不同理化参数(例如 pH、渗透压)的列。 目前,我正在使用图形生成器功能和“将脚本保存到数据表”手动创建图形,但是我想知道是否可以将其写入生成数据表的主 JSL 脚本中?
每个图表在 y 轴上显示特定参数,在 x 轴上显示时间,因此我想编写代码在每个数据表中为每个参数生成图表,而不必手动制作图表并保存脚本。
自动化和脚本编写内容组织数据混合和清理大规模定制回复:可以在 JSL 脚本中添加自动图形创建吗?我很高兴听到它对你有用! 如果您想要更具交互性的内容,请查看 JMP 15 中的新图形功能。 我认为它可能很适合您的数据。 隐含的层次结构将有助于进行很好的深入研究。回复:可以在 JSL 脚本中添加自动图形创建吗?谢谢你! 我终于能够使用您修改后的脚本保存图表。
回复:可以在 JSL 脚本中添加自动图形创建吗?好的,JMP 15兼容版本请见附件。
回复:可以在 JSL 脚本中添加自动图形创建吗?我可以使用 UI“另存为”将其作为报告保存在 JMP 15 中,但我无法弄清楚如何使用 JSL 来完成此操作。
对于开发团队来说这是一个很好的问题。 您参加探索会议吗? “与开发人员会面”虚拟展位现已开放,我们的 JSL 专家也已到场。
回复:可以在 JSL 脚本中添加自动图形创建吗?啊,我明白了。 我正在使用 JMP 15。 所以我无法使用“保存窗口到报告”功能。
回复:可以在 JSL 脚本中添加自动图形创建吗?非常抱歉,我没有检查。 将窗口保存到报告是在版本 16.0 中引入的。回复:可以在 JSL 脚本中添加自动图形创建吗?你好,
1)我对 build_graphs 进行了更改,第一个版本没有返回窗口引用。 你更新你的了吗?
2) 您使用的 JMP 版本是什么?回复:可以在 JSL 脚本中添加自动图形创建吗?你好,
我尝试使用“保存窗口报告”功能,但是脚本在所附图像中给出了错误。同样奇怪的是,我在窗口对象的脚本索引中没有找到该函数。
错误如下: 'Send 在访问或评估 'Send' 时需要脚本化对象,win << /*###*/Save Window Report ("automated_gb2.jrp", embed data(1)) /*## #*/
回复:可以在 JSL 脚本中添加自动图形创建吗?你好呀,
是的,你当然可以。 我不知道如何操作,但快速查看脚本索引中窗口对象的可用选项后,我发现了“保存窗口报告”功能。
请参阅附件。 它修复了 build_graphs 函数中的错误(它没有返回窗口引用),并将以下行添加到脚本末尾:
win << Save Window Report( "automated_gb2.jrp", embed data( 1 ) );
回复:可以在 JSL 脚本中添加自动图形创建吗?感谢您分享带有设置和构建图函数的示例脚本。 我能够成功地为我的脚本调整这些函数!
我想知道,是否可以将图形窗口保存为与数据表相同的目录中的单独文件? 我在整个脚本中使用“关闭”函数来保存不同的数据表,但我不确定如何使用该函数来保存使用“Build_graphs”函数中的 V 列表框生成的图形窗口。
例如,在我的脚本中,我有以下变体:
Close( dtProduct, Save( save_path_example || "dtProduct.JMP"));
回复:可以在 JSL 脚本中添加自动图形创建吗?我只是想知道,如果像您所说的那样,每行对应于不同的 y 轴参数,则可以使用“对于每行”函数来执行此操作。
回复:可以在 JSL 脚本中添加自动图形创建吗?你好@丹·亚历山大,
我第二@tx尼尔森考虑到您想要做的事情的复杂性,检查 JSL 脚本指南确实很有用。
但为了帮助您入门,这里有一个示例,尝试执行与您所描述的类似的操作。
“setup”函数从示例数据“CrimeData.jmp”文件创建一些数据视图,以模拟您的产品子集,并将它们与表列的不同子集相关联。
“build_graphs”展示了如何使用 JSL 从模板创建图形。 使用变量替换很简单。
使用 V 列表框将图形组合在一个窗口中。
我希望这是有帮助的!
回复:可以在 JSL 脚本中添加自动图形创建吗?有多种方法可以做到这一点。 您可以创建一个单独的数据表,其中每个产品都有一列,然后将其放入行中以存储该产品的物理化学参数。 然后,您的脚本只需确定它正在处理的产品,并从配置数据表中的列读取要处理的参数。
如果您还没有阅读《脚本指南》,现在就该阅读了。回复:可以在 JSL 脚本中添加自动图形创建吗?嗨吉姆,
这是我的程序中的图形生成器脚本的示例:
Graph Builder(
Size( 1263, 901 ),
Variables(
X( :Name( "Time (Months)" ) ),
Y( :Name( "% Adsorption" ) ),
Overlay( :Lot Number )
),
Elements(
Points( X, Y, Legend( 13 ) ),
Line Of Fit( X, Y, Legend( 15 ), Confidence of Fit( 0 ) )
));
我担心的是,由于脚本的大小,我必须编写上述脚本的 100 多次迭代才能覆盖所有不同的数据表和 y 轴参数。 我想知道是否可以创建所有 y 轴参数的列表并在上面的脚本中调用该列表?
我的主脚本基本上将原始数据数据库分类为 22 个“产品子集”数据表,每个数据表都特定于特定产品。 大约有 30 种不同的物理化学参数,每个参数都需要有一个单独的随时间变化的图表。 然而,并非每个参数都适用于所有产品。 即一个特定的数据表可能只包含30个参数中的10个。
回复:可以在 JSL 脚本中添加自动图形创建吗?当然,您可以在主程序中添加在 JSL 中运行 Graph Builder 平台的功能。 如果您以交互方式运行所需的图形生成器,则可以转到红色小三角并选择保存脚本。如果将其保存到脚本窗口,您将能够看到生成图形所需的 JSL。 如果没有关于您的脚本的更多细节,很难超出我的上述建议。