ボタンで軸または凡例を変更<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />いくつかのボタンで構成されるJSLスクリプトがあります。 各ボタンは、データセットからの一意の時間と凡例を含む2変量の時間トレンドを含む新しいウィンドウを開きます。
VALUE TIME @ A LEGEND @ A TIME @ B LEGEND @ B
-------------------------------------------------- ------------------------------------------------
10 1 A 2 B
40 2 B 3 C
50 3 A 4 C
30 4 B 5 B
ボタン#1は、値(Y)をTime1(X)で開き、凡例= Legend1で、ボタン#2は、値(Y)をTime2(X)で開き、凡例=Legend2です。
私の実際のデータセットには、チェックする必要のある2つ以上の時間/凡例のペアがあります-JSLにx軸/凡例を変更する方法があるかどうかを知りたいと思いました同じプロットで毎回新しいウィンドウを開く代わりに、ボタンをクリックするだけですか?
軸を変えるためだけに以下を試しましたが、うまくいきません。 まだ伝説を変えようとはしなかった... 前もって感謝します!
dt = open( "data.jmp");
ColA = Column( "TIME @ A");
ColB = Column( "TIME @ B");
nw = new window( "NewWin"、
hlistbox(
bv =二変量(
Y(:Name( "VALUE"))、
X(ColA)
)、
ボタンボックス(
「軸変更」、
bv << X(ColB)
)。
);
);
Re:ボタンで軸または凡例を変更素晴らしい-うまくいった! これに基づいて、関数に凡例入力を追加することもできたので、それも切り替えます:)どうもありがとう!
Re:ボタンで軸または凡例を変更または、組み込みのカラムスイッチャー機能を利用します。
dt =開ける(( "$ SAMPLE_DATA / Big Class.jmp" )。 ;
nw =新しい窓(( 「NewWin」 、
hlb = Hリストボックス((
bv =二変量(( Y (( :重さ)。 、バツ(( :身長)) ;
cs = bv <<カラムスイッチャー(( :身長、 {{ :身長、 :年}) ;
ボタンボックス(( 「軸変更」 、 cs <<次)。 ; //ボタンは機能しますが、必要ありません
)。
)。 ;
Re:ボタンで軸または凡例を変更軸のみ変更できるかわかりません。 ただし、新しいウィンドウを開かないようにする1つの方法は、プロット全体を削除し、その場所に更新されたプロットを追加することです。
例えば:
dt =開ける(( "$ SAMPLE_DATA / Big Class.jmp" )。 ;
コーラ=桁(( "身長" )。 ;
ColB =桁(( "年" )。 ;
make_bv =関数({ col } 、
bv =二変量(( Y (( :名前(( "重さ" )) 、バツ(( col ))
)。 ;
nw =新しい窓(( 「NewWin」 、
hlb = Hリストボックス((
make_bv ((コーラ)。 ;
ボタンボックス(( 「軸変更」 、
bv <<消去; //プロットを削除します
hlb <<付加する(( make_bv (( ColB )) ; //更新されたプロットを追加します
)。 ;
)。
)。 ;