如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?你好,
我是一位在 Mac 上使用 JMP 16.0.0 的 JMP 新手。 我正在尝试编写一个脚本,该脚本将打开并重新排列由视网膜电图仪及其软件生成的 .txt 文件。 这些文件在列中包含重复的时间序列(时间和电压值),我使用 Lineup Box 功能在 JMP 16.0.0 中将其堆叠并绘制。 目前我生成两个阵容框窗口(参见附件)。 在最后一步中,我希望能够使用 JSL 将多图窗口导出为 pdf,就像在 JMP 中一样,但我一直找不到实现此目的的方法。 理想情况下,两个窗口将合并到一个 pdf 文档中。
有没有办法导出 JSL 中 Lineup Box 创建的窗口? 或者有人可以指导我找到合适的资源来实现这一目标(也许我需要了解如何使用仪表板来组装图表以供导出)?
谢谢你的时间!
干杯,
标记

数据混合和清理苹果系统回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?嗨马克,
谢谢。 你的框架比我的笨拙脚本优雅得多(这太尴尬了,无法分享)。 我希望尝试一下,因为它可能提供更好的方法来适应不同仪器设置引起的实验中的细微变化。
干杯,
标记
回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?嗨保罗,
虽然你的“把你的整个阵容盒子扔进日记里”的建议最初让新手感到害怕,但我在网上搜索了语法,并在脚本的顶部添加了一个新的日记窗口,其中包含:
new window(sample||"_ERG", <<JOURNAL></JOURNAL>
然后创建 Lineup Box 窗口的每段代码如下:
current report()<<JOURNAL></JOURNAL>
在脚本的末尾,我调整了您的代码以匹配我的窗口名称:
jrn = current journal();
jrn << Set page setup( margins( 0.5, 0.5, 0.5, 0.5 ), scale( 0.4 ), portrait( 1 ), paper size( "A4" ) );
jrn << Save PDF( sample||"_ERG.pdf" );
这几乎完美地工作了! 我附上了 JSL 保存的 .pdf(第一个附件)和从 JMP 手动导出为 pdf 的日志窗口(第二个附件)的屏幕截图(请原谅分辨率)。 如果可能的话,我想从 JSL 输出中删除“Graph Builder”控制标题(如 JMP 输出中)并稍微放大绘图,但除此之外,您还提供了我正在寻找的解决方案。 非常感谢。
干杯,
标记

回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?这是一个非常粗略的流程草图。 您自己的脚本已经包含有关情节的更多详细信息,但这可能会帮助您理解我建议的方向。 JMP 窗口可以非常动态。
Names Default to Here( 1 );
// open data files
// prepare data table for Graph Builder
// create window
nw = New Window( "Functions",
vlb = V List Box()
);
// append new content
vlb << Append(
V List Box(
Outline Box( "B6-3553m_DAplot",
Line Up Box( N Col( 4 ),
// series of Graph Builder platfomrs
)
)
)
);
// append more new content
vlb << Append(
V List Box(
Outline Box( "B6-3553m_LAplot",
Line Up Box( N Col( 4 ),
// series of Graph Builder platfomrs
)
)
)
);
nw << Save PDF( "path/file" );回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?嗨马克,
感谢您的答复。 我使用单独的窗口,因为每个窗口都包含具有不同 y 轴比例的图形。 但我不知道集装箱,我会研究一下。 我无权访问 JMP Pro。
干杯,
标记
回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?您是否有理由为每个排队框使用单独的窗口? 您可以使用一个窗口并使用轮廓框或面板框等容器框对其进行分区吗? 然后您可以将它们全部保存为一个 PDF。
您使用 JMP Pro 吗? 如果是这样,那么您应该查看功能数据浏览器。 它是为像您的数据这样的数据而设计的。
回复:如何将 Lineup Box 创建的多个窗口导出到单个 pdf 中?将整个列表框扔进日记中并使用以下代码:
//Define setup information to save in pdf
jrn = current journal();
jrn << Set page setup( margins( 0.5, 0.5, 0.5, 0.5 ), scale( 0.4 ), portrait( 1 ), paper size( "A4" ) );
jrn << Save PDF( "report.pdf" );