親愛的社區成員們,
我想產生許多自訂圖表(對於超過 20K 行的表格中的每一行),並決定使用圖錶框來實現。
但是當我生成它時,它無法識別 y 縮放(最大值為 9e6,最小值為 100)。
這裡到底出了什麼問題?
謝謝,祝好
(靈感來自JMP 用戶社群的「已解決:更改圖錶框的比例尺」問題)

Names Default To Here( 1 );
x_vec = [-3, -2, -1, -0.5, 0, 0.5, 1, 2, 3];
y_vec = 1e6 * E Mult( x_vec, x_vec );
show(Min( y_vec ), Max( y_vec ));
// Min(y_vec) = 0;
// Max(y_vec) = 9000000;
nw = New Window( "test",
Outline Box( "outline",
gb = Graph Box(
Frame Size( 300, 200 ),
xname( "radius" ),
yname( "density" ),
X Scale( Min( x_vec ), Max( x_vec ) ),
Y Scale( Min( y_vec ), Max( y_vec ) );
Pen Color( "Blue" );,
Pen Size( 5 ),
Line( x_vec, y_vec )
)
)
);
(gb << getyaxis())["Max"];
// 100
我認為,如果你把 Y 軸刻度後面的“;”改成“,"”,應該就可以了。
哇,好眼力!
因此,圖錶框的命名屬性必須用逗號分隔,圖表腳本中的表達式可以用逗號或分號分隔。
