Colore RGB tramite scriptCiao
Vorrei colorare la colonna "Nome" e utilizzare RGB
ma ricevo errore, cosa c'è di sbagliato che ho fatto in questo script?
dt = Tabella dati corrente();
righe_in_colore = dt << Ottieni righe dove (:"NOME" == :"NOME");
Colonna(dt, "NOME") << Celle di colore (RGB ( 173, 255, 47 ), righe_in_colore);
Automazione e scriptingfinestreRe: Colore RGB tramite scriptCosa stai cercando di fare con questo confronto dt << Get Rows Where (:"NAME" == :"NAME")? Ottieni l'elenco di tutte le righe o qualcos'altro? Inoltre, non penso che JMP abbia un argomento denominato RGB per le celle a colori (puoi ottenere quei colori, ma richiede un po' più di lavoro)
https://www.jmp.com/support/help/en/17.2/#page/jmp/color-cells.shtml#ww725145
https://www.jmp.com/support/help/en/17.2/#page/jmp/graphics-functions.shtml?os=win&source=application#ww2650608
Re: Colore RGB tramite scriptCiao
Voglio dire, ad esempio, mi piacerebbe dipingere le colonne
e soprattutto utilizzo nomi di colori come "Rosso chiaro"
ad esempio, per colorare la colonna HOT
righe_in_colore = dt << Ottieni righe dove(:"CALDO" == :"CALDO");
Colonna(dt, "HOT") << Colore Celle("Rosso chiaro", righe_in_colore);

Ma credo di poter usare più sfumature di colore, magari come il codice RGB?
Re: Colore RGB tramite scriptSì, puoi. Puoi convertire i colori RGB in "Colori JMP" usando la funzione Colore RGB. Di seguito è riportato un esempio
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
// lawngreen
Column(dt, "age") << Color Cells(RGB Color({124, 252, 0}/255));Re: Colore RGB tramite scriptInvece di usare "ottieni righe dove", potrebbe essere più semplice creare una matrice di tutti i numeri di riga.
dt = New Table( "Test Color", Add Rows( 5 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5] ) )
);
// Create a matrix of rows 1 to n
rows_to_color = 1::nrows(dt);
// Set the color
dt:Column 1 << color cells("Red", rows_to_color);

Re: Colore RGB tramite scriptÈ anche possibile fornire un elenco di valori RGB anziché un nome o un valore di indice.
Column(dt, "age") << Color Cells( { 1, 1, 0.8 } ); // light yellow