Correggi il colore in base al valore (sovrapposizione del generatore di grafici)utenti JMP,
Ho bisogno di qualche suggerimento su come correggere l'assegnazione del colore a un valore in una colonna ed essere corretto durante la tracciatura nel generatore di grafici.
Ho una colonna con valori 1 (superato) e 0 (fallito) che si popola in base ad alcune formule di altre colonne.
Sto usando il generatore di grafici e sto usando questa *colonna* per distinguere pass/fail. Sto cercando di correggere 1 come "Verde" e 0 come "Rosso".
funziona bene nel generatore di grafici quando entrambi i valori sono presenti nella colonna, ad esempio 0 è rosso e 1 è verde. Codice di esempio qui sotto -
{Modello di leggenda(47,
Proprietà( 0, {Colore linea( "Rosso" )} ),
Proprietà( 1, {Colore linea( "Verde" )} )
)}
Il problema che incontro quando c'è solo uno dei valori presenti nella colonna, ovvero 0 o 1 (in altre parole, tutti i valori sono passati o tutti i valori sono falliti). In questo caso, il costruttore di grafici non sceglie il colore assegnato
Ho provato a impostare la proprietà e correggere anche il colore nella colonna, ma non sembra essere d'aiuto quando manca uno dei due.
C'è un modo migliore per avere un colore fisso su entrambi i valori e il costruttore di grafici mostrerebbe di conseguenza?
Sto usando JMP12.1.0
Grazie per l'aiuto in anticipo.
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Sembra che sia stato corretto in JMP 13Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)sai che versione fa?
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Hai ragione, in JMP 12 i colori non reggono.
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Jim,
Ho provato a valutare la proprietà della colonna Color e ancora lo stesso problema (quando è presente uno dei valori, per impostazione predefinita viene assegnato il colore.
Non sono sicuro che la versione superiore di JMP12 supporti questa funzione.
Grazie,
Chintano
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Cosa succede se usi il ruolo Colore invece del ruolo Sovrapposizione?
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Credo che il modo più semplice per gestirlo sia impostare la proprietà della colonna Value Color per la variabile Overlay. Una volta impostato, utilizzerà i colori anche quando uno dei valori di sovrapposizione non ha osservazioni.
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Segno,
grazie per l'esempio.
Se ora modifichi tutti i valori in 1 e poi esegui il grafico utilizzando il generatore di grafici, il colore sarà ancora verde nel tuo caso per tutti i valori 1.
Quello che volevo è 1 il cui passaggio dovrebbe essere corretto come "Verde" e 0 (Fail) dovrebbe essere "Rosso".
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Potrei non capire cosa vuoi. Ecco cosa ho fatto.
Ho creato una tabella di dati come esempio con le variabili X e Y per il grafico a dispersione utilizzando Graph Builder. Ho aggiunto una colonna pass o fail con valori 0 e 1 e la proprietà della colonna Value Colors. Il valore 0 è verde e il valore 1 è rosso nei grafici. Sembra così

Ho creato il grafico di Graph Builder con la variabile pass or fail nel ruolo Color. Sembra così:

Sono tornato alla tabella dei dati e ho cambiato tutti i valori pass o fail a 0. Ora sembra così:

Graph Builder aggiornato automaticamente e ora mostra il valore solitario:

Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Fa la stessa cosa.
A questo punto non sono sicuro che esista un modo migliore invece di garantire se la colonna ha un valore distinto o univoco e quindi scrivere uno script di creazione di grafici separato per ogni caso.
non è efficiente però.
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Hai provato ad aggiungere la proprietà della colonna Value Colors alla colonna dei dati pass/fail? Questa proprietà dovrebbe funzionare se è presente uno dei due valori o entrambi i valori nella colonna di dati. Utilizzare questa colonna nel ruolo Colore in Costruttore di grafici.
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Segno,
Penso che mi manchi qualcosa.
Ho provato come di seguito come esempio -
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Column( dt, "Age" ) << data type( Numeric ) << Modeling Type( Continuous );
dt << Color or Mark by Column( :Age );
Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
Sopra funziona con valori distinti nella colonna Età.
ma nel momento in cui passo a un valore univoco nella colonna Età su tutte le righe, il codice sopra predefinito è impostato su un determinato colore e anche la legenda manca nel generatore di grafici.
Non sono sicuro se esiste un modo per assegnare un colore specifico a un valore (nel mio caso ho solo 2 valori che verranno popolati, ovvero 0 o 1 o entrambi).
Ri: correzione del colore in base al valore (sovrapposizione del generatore di grafici)Perché non usi lo stato della riga Colore per determinare il colore degli indicatori in Costruttore di grafici?
Apri la tabella dati e seleziona Righe > Colore o Contrassegna per colonna. L'impostazione predefinita prevede l'impostazione del colore e utilizza la stessa combinazione di colori predefinita delle piattaforme per marcatori e linee. Seleziona la colonna dei dati pass/fail e dovresti vedere i due livelli. È possibile fare clic sul colore assegnato per un livello e selezionare un altro colore.
Lo stato della riga Colore viene utilizzato ovunque da JMP, quindi è sufficiente definirlo una volta e utilizzarlo in seguito.