亲爱的社区成员们,
我想生成许多自定义图表(对于超过 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 轴刻度后面的“;”改成“,"”,应该就可以了。
哇,好眼力!
因此,图表框的命名属性必须用逗号分隔,图表脚本中的表达式可以用逗号或分号分隔。
