使用按钮更改轴或图例<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个由几个按钮组成的 JSL 脚本。 每个按钮都会打开一个新窗口,其中包含双变量时间趋势,其中包含我数据集中的唯一时间和图例,即
价值时间@A 传奇@A 时间@B 传奇@B
-------------------------------------------------- ------------------------------------------------
10 1 A 2 B
40 2 乙 3 丙
50 3 A 4 C
30 4 乙 5 乙
按钮 #1 通过 Time1 (X) 打开 Value (Y),图例 = Legend1,按钮 #2 通过 Time2 (X) 打开 Value (Y),图例 = Legend2。
在我的实际数据集中,我需要检查超过 2 个时间/图例对 - 我想知道 JSL 中是否有办法更改 x 轴/图例在同一个地块上只需单击一个按钮,而不是每次都打开一个新窗口?
我尝试了以下只是为了改变轴,但它不起作用。 甚至没有尝试改变传说... 提前致谢!
dt = open("data.jmp");
ColA = Column("TIME@A");
ColB = Column("TIME@B");
nw = new window("NewWin",
列表框(
bv = 双变量(
Y(:名称(“值”)),
X(ColA)
),
按钮盒(
"换轴",
bv << X( ColB )
)
);
);
回复:使用按钮更改轴或图例太棒了 - 它奏效了! 基于此,我还设法向该函数添加了一个图例输入,因此它也可以切换:)非常感谢!
回复:使用按钮更改轴或图例或者,使用内置的列切换器功能:
dt =打开( "$SAMPLE_DATA/大类.jmp" ) ;
西北=新窗户( “新赢” ,
体重秤= H 列表框(
BV =双变量(是( :重量) , X ( :高度)) ;
CS = BV <<列切换器( :高度, { :高度, :年龄}) ;
按钮盒( “换轴” , CS <<下一个) ; // 按钮有效但不需要
)
) ;
回复:使用按钮更改轴或图例我不确定是否可以仅更改轴。 但是,避免打开新窗口的一种方法是简单地删除整个绘图并在其位置添加更新的绘图。
例如:
dt =打开( "$SAMPLE_DATA/大类.jmp" ) ;
可乐=柱子( “高度” ) ;
ColB =柱子( “年龄” ) ;
make_bv =功能({山口} ,
BV =双变量(是( :姓名( “重量” )) , X (山口))
) ;
西北=新窗户( “新赢” ,
体重秤= H 列表框(
make_bv (可乐) ;
按钮盒( “换轴” ,
BV <<删除; // 删除图
体重秤<<前置( make_bv ( ColB )) ; // 添加更新的绘图
) ;
)
) ;