Color State
Color State using Row State
Summary: Sets row states for rows 139 to 150 in a data table, using the Combine States function with Color State
Code:
Open("data_table.jmp");
Row State( 139 ) = Combine States( Color State( 4 ) );
Row State( 140 ) = Combine States( Color State( 4 ) );
Row State( 141 ) = Combine States( Color State( 4 ) );
Row State( 142 ) = Combine States( Color State( 4 ) );
Row State( 143 ) = Combine States( Color State( 4 ) );
Row State( 144 ) = Combine States( Color State( 4 ) );
Row State( 145 ) = Combine States( Color State( 4 ) );
Row State( 146 ) = Combine States( Color State( 4 ) );
Row State( 147 ) = Combine States( Color State( 4 ) );
Row State( 148 ) = Combine States( Color State( 4 ) );
Row State( 149 ) = Combine States( Color State( 4 ) );
Row State( 150 ) = Combine States( Color State( 4 ) );
Code Explanation:
- Open data table;
- Set row state for row 139.
- Set row state for row 140.
- Set row state for row 141.
- Set row state for row 142.
- Set row state for row 143.
- Set row state for row 144.
- Set row state for row 145.
- Set row state for row 146.
- Set row state for row 147.
- Set row state for row 148.
- Set row state for row 149.
- Set row state for row 150.
Color State using New Column
Summary: Creates a color palette by iterating through RGB values and generating a table with corresponding colors.
Code:
Names Default To Here( 1 );
dt = New Table( "colors",
New Column( "R" ),
New Column( "G" ),
New Column( "B" ),
New Column( "C" )
);
For Each( {red}, 0 :: 1 :: .1,
For Each( {green}, 0 :: 1 :: .1,
For Each( {blue}, 0 :: 1 :: .1,
dt << add rows(
{R = red, G = green, B = blue, C = RGB Color( red, green, blue )}
)
)
)
);
For Each Row( dt, Row State( Row() ) = Color State( Eval List ({:R, :G, :B}) ) );
Code Explanation:
- Set default names scope.
- Create new table named "colors".
- Add columns R, G, B, C.
- Loop through red values from 0 to 1.
- Loop through green values from 0 to 1.
- Loop through blue values from 0 to 1.
- Add rows with RGB values.
- Assign RGB Color to column C.
- Iterate over each row in table.
- Set row color based on RGB values.