我用图表生成器创建了一个图表,数据中有一列包含一个常量值,我想自动将其添加为图表的参考线。将该列添加到绘图轴上可以得到一些效果(如下图所示的绿色垂直线),但看起来不太美观,有什么更好的方法吗?

以下是一个简单的示例,它根据“重量”列中第 1 行的值绘制一条参考线。

Graph Builder(
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, {:weight}, ScaleBox,
{Add Ref Line( 95, "Solid", "Red", "", 1 )}
),
Dispatch( {}, "Graph Builder", FrameBox,
{Add Graphics Script(
2,
Description( "" ),
rp = Current Report();
rp[axis box( 1 )] << add ref line( :weight[1], "solid", red );
)}
)
)
);
我右键单击图表并选择“自定义”,然后点击“+”并编写简单的脚本,生成了完整的 JSL 脚本。
rp=current report();
rp[axis box(1)] << add ref line(:weight[1],"solid",red)

应用这段小脚本后,我回到图表中的红色三角形,并将脚本保存到脚本窗口中。
我也有类似的问题,我想为 X 轴和 y 轴写入新的轴标题。我尝试使用下面这段脚本以及其他一些版本,但都无法覆盖从列标题中获取的轴标题。
rp = Current Report();
rp[AxisBox( 1 )] << Set Title( "Conversion % at 160C" );
\\another version
Dispatch({}, "Mean(BuOH Conversion Predicted_60hr, 160), TextEditBox,
{设置文本("160℃时的转化率")}),
以交互方式运行并创建图表。修改 X 轴和 Y 轴标签。然后点击红色三角形,选择“保存脚本”,并将其保存到脚本窗口。显示的脚本将显示如何更改 X 轴和 Y 轴标签。