Cellule selettive da colorare<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salve, come faccio a colorare di rosso le celle per i valori inferiori ai limiti? Grazie.
dt = Nuova tabella( "Segni",
Aggiungi righe( 2 ),
Nuova colonna( "Nome", Carattere, Nominale, Imposta valori( {"Peter", "Leslie"} ) ),
Nuova colonna( "Limiti",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori ([20, 30])
),
Nuova colonna( "Colonna 1",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori( [10, 15] )
),
Nuova colonna( "Colonna 2",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori ([30, 40])
),
Nuova colonna( "Colonna 3",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori( [20, 55] )
),
Nuova colonna( "Colonna 4",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori( [53, 24] )
),
Imposta stati di riga ([0, 1])
)
fail = dt << Ottieni righe Where( :Column 1 < :Limits );
:Column 1 << color cells(Red, fail);
Ri: Colorare le cellule selettiveDevi colorare per colonna.Questo codice farà il trucco.Il colore "73" è un po' più chiaro del "Giallo"
for (i = 1, i <= ncols(dinout), i++,
column(dinout, i) << Color Cells( {73, {40}} );
);
Ri: Colorare le cellule selettiveCIAO,
Sto anche cercando di colorare le celle con una leggera variazione.
Ho una riga in .csv che è colorata di giallo. Ma dopo l'importazione il colore svanisce.
Quindi prova a colorare quella riga in jsl usando il seguente codice. Ma non sembra funzionare -
dinout << Seleziona righe( [40] );
<
Qualche input?
GrazieRi: Colorare le cellule selettiveIl gradiente di colore non rispetta le righe escluse, quindi il metodo migliore che ho trovato (un po' complicato) è di seguito. Coloro tutte le celle, quindi torno indietro e cambio il colore della cella per quei colori che vuoi ripristinare. Ma lo fa posizionando un colore della cella sopra il colore del gradiente.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt:height << Set Property( "Color Gradient", {"Blue to Gray to Red"} );
dt:height << Color Cell by Value;
colorlist = As List( dt << get rows where( :sex == "F" ) );
dt:height << color cells( "White", colorlist );Ri: Colorare le cellule selettiveIn realtà, non sono sicuro del requisito "solo righe selezionate". Potrebbe essere necessario calcolare il valore del colore associato e applicarlo a righe specifiche senza la proprietà value color.
Ri: Colorare le cellule selettiveAggiungere prima una proprietà della colonna Value Colors, quindi utilizzare il messaggio Color Cell by Value( 1 ) per applicare i colori. È possibile utilizzare una sfumatura come tema colore per la proprietà della colonna.
Vedere Aiuto > Indice degli script , quindi seleziona Tabella dati oggetto > Script di colonna protocol e infine select Colore cella per valore Messaggio.
Ri: Colorare le cellule selettiveCiao Jim,
è possibile applicare il gradiente di colore a una colonna solo per le righe selezionate?Ri: Colorare le cellule selettiveGrazie Jim! Sembra funzionare bene!
Ri: Colorare le cellule selettiveSe modifichi le ultime 2 righe in:
per (io= 2 ,io<= N Col (dt),i++,
fallire = dt << Ottieni righe dove ( come colonna ( colonna (dt,i)) < :Limiti );
colonna (dt,i) << celle di colore (Rosso, fallire);
);
le tue colonne verranno modificate
Ri: Colorare le cellule selettiveGrazie MS, ma la sintassi funziona solo sulla colonna 1. Ci sono modi per farlo funzionare per tutte le colonne? Il mio esempio ha solo 4 colonne ma in pratica ne ho più di 200, quindi sto cercando di capire se ci sono modi per farlo.
Ri: Colorare le cellule selettiveLa sintassi sembra corretta e il tuo codice funziona bene per me in JMP 12 (se inserisci un punto e virgola tra Nuova tabella(...) E fallire ).