是否可以将日志或报告文件另存为 json 文件,或将其导出为字典?你好,
我计划使用期刊中的一些图像、标题、表格,并使用它们来使用 Python 等外部编程语言创建 Word 文档。 我想知道 JMP 是否具有将日志导出为 json 文件的功能,其中每个对象都以键值格式保存。
谢谢。
自动化和脚本编写数据存取数据探索和可视化分享和交流结果回复:是否可以将日志或报告文件另存为 json 文件,或将其导出为字典?你可以像这样保存XML
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
xml = bv<<GETXML></GETXML>
XPATH可以搜索xml。 xml 是报表显示框树的表示。 它不会包含报告的图片,但您可以从 XPATH 可以找到的 节点收集这些图片。 我认为报告中的所有数字都会在那里,需要进行一些研究才能抓住它们:
<OutlineBox leftOffset=\!"0\!" topOffset=\!"19\!" width=\!"251\!" height=\!"124\!" helpKey=\!"Bivar Summary\!" isOpen=\!"true\!">Summary of Fit<TableBox leftOffset=\!"14\!" topOffset=\!"29\!" width=\!"237\!" height=\!"97\!">
<StringColBox width=\!"172\!" height=\!"95\!">
<StringColBoxHeader></StringColBoxHeader>
<StringColBoxItem>RSquare</StringColBoxItem>
<StringColBoxItem>RSquare Adj</StringColBoxItem>
<StringColBoxItem>Root Mean Square Error</StringColBoxItem>
<StringColBoxItem>Mean of Response</StringColBoxItem>
<StringColBoxItem>Observations (or Sum Wgts)</StringColBoxItem>
</StringColBox>
<NumberColBox leftOffset=\!"172\!" topOffset=\!"0\!" width=\!"64\!" height=\!"95\!">
<NumberColBoxHeader></NumberColBoxHeader>
<NumberColBoxItem>0.502917</NumberColBoxItem>
<NumberColBoxItem>0.489836</NumberColBoxItem>
<NumberColBoxItem>15.85786</NumberColBoxItem>
<NumberColBoxItem>105</NumberColBoxItem>
<NumberColBoxItem>40</NumberColBoxItem>
</NumberColBox>
</TableBox>
</OutlineBox>
将均方根误差与 15.85786 配对
Table Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columnsTable Box with two columns具有两列的表格框
将需要加载表的两列。 均方根误差不会有一个关键,但有一种方法可以找到它。
这是一个示例,说明 XML 和 JSON 是几乎相同的语言(树结构、标签),但实际上 XML 倾向于表示报告,而 JSON 倾向于表示数据。
如果您构建了一些可以分享的很酷的东西,也许您可以在 JMP 会议上进行演示!
回复:是否可以将日志或报告文件另存为 json 文件,或将其导出为字典?您可能会发现使用 VBA 自动化 JMP 以将所需的报告转换为 Word 文档会更容易。
您也许能够创建所需的确切报告并将其直接保存为 Word 文档。
您可以将报告另存为 HTML 并获取所有内容(包括图片)。 我从未使用过 Beautiful Soup,但我相信它可能为您提供一种从 Python 中获取 HTML 部分的方法。
JSL 当然能够创建您想要发送到 Python 的任何参数的 JSON 文件;使用 JSL 关联数组:
Write( As JSON Expr( ["a" => "z", "b" => ["c" => 3, "d" => 5]] ) );
{"a":"z","b":{"c":3,"d":5}}
回复:是否可以将日志或报告文件另存为 json 文件,或将其导出为字典?非常感谢。 这是我可以处理的事情。 很高兴知道报告可以保存为 HTML 报告。 正如您提到的,我计划使用 BeautifulSoup 进行解析。