我用圖表產生器建立了一個圖表,資料中有一列包含一個常數值,我想自動將其新增為圖表的參考線。將該列添加到繪圖軸上可以得到一些效果(如下圖所示的綠色垂直線),但看起來不太美觀,有什麼更好的方法嗎?

以下是一個簡單的範例,它根據「重量」列中第 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 軸標籤。