Ho grafici bivariati, unidirezionali e grafici in un unico report. C'è una legenda di riga applicata in modo che tutti i punti dati siano alfanumerici con un colore specifico. La legenda della riga è realizzata con la combinazione di colori predefinita di JMP e i miei grafici di Graph builder utilizzano la combinazione di colori predefinita di JMP per le legende sovrapposte, ma per qualche motivo l'ordine in cui vengono assegnati i colori è diverso rispetto agli altri grafici. Vedi l'esempio qui sotto:
Questo grafico di variabilità sta colorando nell'ordine rosso, verde, blu, arancione per gli oggetti LSW.

Il costruttore di grafici tuttavia colora nell'ordine blu, rosso, verde, viola mentre l'etichetta alfanumerica corretta viene preservata dalla legenda della riga.

L'unica soluzione alternativa che ho trovato è salvare la proprietà del colore nella colonna Beam_L1, ma il problema è che non esegue il ricalcolo automatico poiché i filtri cambiano (che può modificare il numero di oggetti BEAM_L1). I colori della legenda di riga e del generatore di grafici cambiano automaticamente con i filtri, ma sfortunatamente utilizzano ordini di colorazione diversi anche se entrambi utilizzano lo schema di colori predefinito di JMP.
Alcuni commenti che ho fatto in a filo relativo :
Al di fuori di Graph Builder, JMP salterà il verde quando sono necessari due colori per evitare la comune carenza di colore rosso/verde. Tuttavia, Graph Builder è un po' più dinamico e deve essere in grado di passare da due a tre colori senza modificare i primi due colori, quindi li riorganizza dall'inizio (ogni gruppo di 3 ottiene una rotazione attorno alla ruota dei colori).Ciò accade solo con i temi colore etichettati "JMP", quindi si evita la doppia sequenza utilizzando un tema colore diverso.
Per quanto riguarda il trattamento dell'esclusione, non è possibile modificare il comportamento. A volte uso colori di valore o aggiungo valori fittizi per aggirare qualsiasi sensibilità dinamica.
Qualsiasi commento sui colori del Costruttore di grafici che utilizza una logica diversa dai colori della legenda di riga (utilizzati in tutti gli altri grafici). Il costruttore di grafici considera sempre le righe escluse per i colori (anche se non mostra gli elementi esclusi nella legenda) e non c'è dove disattivarlo mentre la colorazione basata sulla legenda delle righe hai la possibilità di considerare le righe escluse (tuttavia a differenza del costruttore di grafici, quando si considerano le righe escluse, tali elementi vengono visualizzati nella legenda anche se non presenti nella data rappresentata nel grafico)
Quindi c'è un modo per fare in modo che il generatore di grafici non consideri le righe escluse durante l'assegnazione dei colori?
L'impostazione dei colori dei valori sembra corrispondere ai colori del Generatore di grafici, ma il mio grafico di variabilità sembra avere i propri colori impostati dalla riga Legenda. Entrambi usano il tema colore predefinito di JMP, cosa sembrano campionare quel tema in modo diverso?
Modifica: sembra che tutto corrisponda fintanto che non escludo nessuno dei valori BEAM_L1 a causa delle mie diverse esigenze di filtraggio. Quindi, se non ho filtri (tutti i valori beam_L1 inclusi), i colori corrispondono. Ma quando escludo un BEAM_L1, i colori sul grafico variabiliy si resettano quindi il primo BEAM_L1 è sempre rosso mentre i colori sul Costruttore di grafici mantengono il colore per un dato BEAM_L1, tuttavia l'etichetta alfanumerica cambia correttamente (probabilmente perché è impostata per riga leggenda).
Fondamentalmente sembra che i colori di Graph Builder considerino sempre le righe escluse mentre i colori della legenda delle righe ricampionano il tema del colore quando le righe sono escluse.
Se si imposta la proprietà della colonna "Value Color" per BEAM_L1 sui colori desiderati e quindi si avvia Chart Builder, i colori utilizzati durante la sovrapposizione del grafico da BEAM_L1 rimarranno anche durante il filtraggio.
JMP 13.2.1
Names Default To Here( 1 );
dt = New Table( "class",
Add Rows( 40 ),
New Column( "Age",
Numeric,
"Ordinal",
Format( "Fixed Dec", 5, 0 ),
Set Property(
"Value Colors",
{12 = -13977687, 13 = -3780931, 14 = -4222943, 15 = -13596966, 16 = -2211217, 17 =
-10562780}
),
Set Values(
[12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14,
14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 17, 17, 17]
)
),
New Column( "Height",
Numeric,
"Continuous",
Format( "Fixed Dec", 5, 0 ),
Set Values(
[59, 61, 55, 66, 52, 60, 61, 51, 60, 61, 56, 65, 63, 58, 59, 61, 62, 65, 63, 62, 63,
64, 65, 64, 68, 64, 69, 62, 64, 67, 65, 66, 62, 66, 65, 60, 68, 62, 68, 70]
)
)
);
dt << Graph Builder(
Variables( X( :age ), Y( :height ), Overlay( :age ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {12, 13, 14, 15} ),
Display( :age, Size( 160, 90 ), List Display )
)
)
);@katharina_l , passare a JMP Blu Rosso Verde risolve molti problemi.
Gli utenti di Default-GraphBuilder non noteranno nemmeno la differenza e, quando ogni tanto utilizzeranno un altro report, troveranno lo stesso schema di colori ; )
Grazie mille Holger per aver sollevato questo argomento!
L'impostazione attuale (diverse combinazioni di colori per il generatore di grafici rispetto ad altre piattaforme) è davvero fastidiosa per noi, poiché in molti dei nostri report interni dobbiamo adattare le combinazioni di colori di diverse piattaforme per evitare confusione