Share your ideas for the JMP Scripting Unsession at Discovery Summit by September 17th. We hope to see you there!
Choose Language Hide Translation Bar
Highlighted
Françoise
Level IV

graph + dots + flashing

hi,

 

is it possible to have flashing dots according to their value by programming with jsl?

 

best regards

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
ian_jmp
Staff

Re: graph + dots + flashing

I could think of a few ways to do this, depending on the effect you want. The code below might get you started;

NamesDefaultToHere(1);

dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate(X(:height), Y(:weight));

flashingRows = dt << getRowsWhere(:height > 65);
While(1,
	For(r = 1, r <= NRow(flashingRows), r++,
		dt << clearRowStates;
		Hidden(rowState(flashingRows[r])) = 1;
		Wait(0.03);
		);
	);

View solution in original post

4 REPLIES 4
Highlighted
ian_jmp
Staff

Re: graph + dots + flashing

I could think of a few ways to do this, depending on the effect you want. The code below might get you started;

NamesDefaultToHere(1);

dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate(X(:height), Y(:weight));

flashingRows = dt << getRowsWhere(:height > 65);
While(1,
	For(r = 1, r <= NRow(flashingRows), r++,
		dt << clearRowStates;
		Hidden(rowState(flashingRows[r])) = 1;
		Wait(0.03);
		);
	);

View solution in original post

Highlighted
txnelson
Super User

Re: graph + dots + flashing

cool!
Jim
Highlighted
Craige_Hales
Staff (Retired)

Re: graph + dots + flashing

A variation on Ian's example

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( X( :height ), Y( :weight ) );
Wait( .1 ); // make sure the graph is displayed
flashingRows = dt << getRowsWhere( :height > 65 );

shade = 0;
dt << clearRowStates;
While( 1,
	shade += .05;
	lightness = (Sin( shade ) + 1) / 2;
	For( r = 1, r <= N Row( flashingRows ), r++,
		Row State( flashingRows[r] ) = Color State( HLS Color( 0, lightness, 0 ) )
	);
	biv << updatewindow;
);
Craige
Highlighted
txnelson
Super User

Re: graph + dots + flashing

cool too!
Jim
Article Labels

    There are no labels assigned to this post.