在创建匹配对时添加格式你好。我用这种方法创建了一个匹配对图,而且成功了。
mpObj = stackDT << Matched Pairs(
Y( column(stackDT, referenceDTName ), column(stackDT, currentDTName ) ),
Plot Dif By Mean( 0 ),
Plot Dif By Row( 1 ),
Reference Frame( 0 ),
By( :Test Item )
);
但是,我希望为绘图的 Y 轴添加格式,使其采用科学计数法格式。如果我在创建绘图后修改设置,就可以做到这一点(注意:我只是展示了部分代码):
SendToReport(
Dispatch( {"Difference: X: R1-Y: R2"}, "2", ScaleBox( 2 ),
{Format( "Engineering SI", 12 )}
)
)
我希望在创建匹配对图时,在第一个代码中包含此格式(这样我就不必再执行另一个格式化步骤了)。可以吗?如果可以,请告诉我。
谢谢!
自动化和脚本回复:在创建匹配对时添加格式修改报告中的轴,转到红色三角形并复制脚本。它应该与将 Matched Pairs() 消息中的该部分移动到内部时得到的结果相同(或非常接近)。

Matched Pairs(
X(:Dose),
Y(:BP 8M, :BP 8W),
Reference Frame(1),
SendToReport(
Dispatch({"Difference: BP 8W-BP 8M"}, "1", ScaleBox,
{Format("Scientific", 12)}
)
)
);
由于您正在使用 By,因此可能需要进行一些额外的修改
回复:在创建匹配对时添加格式我现在正在做的就是这个。匹配对图已经创建好了,之后我按照你的建议运行了一个脚本。我的问题是,在创建匹配对图的过程中(图存在之前),我想把格式也包含进去。
我的脚本会同时创建多个匹配对图。这意味着我必须逐个查看每个图并重新格式化它们。效率很低。我希望在创建图时能够指定格式。
回复:在创建匹配对时添加格式我想我明白了:
mpObj = stackDT << Matched Pairs(
Y( column(stackDT, referenceDTName ), column(stackDT, currentDTName ) ),
Plot Dif By Mean( 0 ),
Plot Dif By Row( 1 ),
Reference Frame( 0 ),
SendToReport(
Dispatch( { },
"2", ScaleBox( 2 ),
{Format( "Engineering SI", 12 )}
)
),
By( :Test Item )
);
我只是一开始没有想到“Dispatch({ }”,如果“{ }”内没有指定任何内容的话会起作用。