我有以下變異性圖表,我正在透過參數實現它
nebs = {};<BR />For Each({pChoice}, parameterChoice,<BR />lub << append(Text Box(pChoice));<BR />lub << append(neb = Number Edit Box(42));<BR />Insert Into(nebs, neb);<BR />);<BR /><BR /><BR />vals = nebs << get;<BR /><BR /><BR />varchart = Variability Chart(
Y( :Value),
X( :Time Point, :Storage Condition, :Level ),
Std Dev Chart( 0 ),
By( :Parameter ),
SendToReport(
Dispatch(
{"Variability Chart for Value"},
"Variability Chart",
FrameBox,
{Row Legend(
:Label,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)然後,在腳本中下面的一些行中,我使用以下方法在每個圖表中添加參考線:
obs = varchart << XPath("//OutlineBox[contains(text(), 'Variability Chart for')]");
count = 0;
For Each({ob}, obs,
count = count + 1;
Report( varchart[count] )[AxisBox(1)] << Add Ref Line(vals[count], "Dotted", Red, "AC", 2);
);但由於 y 軸的縮放,某些參考線在圖表中無法觀察到。
是否可以變更此循環中每個參數的縮放比例,以便 y 軸範圍的最大值為參考線值或參數最大值加 0.1 之間的最大值
您可以將 << Min / << Max 傳送至 axisbox 以變更其最小/最大值。

例如,透過使用 Col Min/Col Max 函數來取得列的最小/最大值。或者,您可以嘗試存取標記段並利用 << Get Y Values 提取值
