Come impedire a Generatore di grafici di modificare i marcatori (o come forzare il Generatore di grafici a utilizzare solo marcatori e colori dello stato delle righe)Ciao comunità JMP,
(W10 Enterprise, 64 bit, JMP Pro 15.0.0)
Sto cercando di aiutare un utente che utilizza Graph Builder a visualizzare alcuni dati sui prodotti. I prodotti provengono da regioni diverse, fonti diverse e in anni diversi.
Quando lo fanno, sovrappongono e colorano una colonna chiamata :Source. Includono anche alcuni filtri dati e selettori di colonna. I filtri dati sono: anno, regione, fonte; i Column Switcher sono lì per consentire lo scambio di dati diversi sui prodotti.
Il problema che stiamo riscontrando è che anche se abbiamo impostato lo stato della riga in modo che sia un marcatore e un colore specifici per :Source, quando modifichiamo il filtro dati per mostrare solo i dati dell'anno 1 e lo cambiamo in Anno 2, Grafico builder sovrascrive automaticamente le nostre assegnazioni di stato di riga e utilizza il valore predefinito.
Di seguito è riportato l'output per Anno 1 (a sinistra) e Anno 2 (a destra).


L'indicatore e la combinazione di colori corretti sono a sinistra in alto, Anno 1. Se guardi da vicino, puoi vedere che per l'anno 2, Costruttore di grafici cambia la sorgente C da un diamante verde a una croce verde. D cambia da una X viola a un diamante viola, E da un triangolo arancione a una X arancione e F da una Y verde acqua a un triangolo verde acqua.

Quindi, sembra che il Generatore di grafici mantenga i colori assegnati che abbiamo assegnato agli stati delle righe, ma modifica i marcatori ai valori predefiniti in base alle impostazioni di JMP.
Ho visto alcuni post simili e penso che potrei aver bisogno di usare Marker Seg in Graph Builder, ma ho difficoltà a capire come usare quella sintassi per ottenere il risultato desiderato. Si tratta di un bug nella versione 15.0 che è stato corretto nell'ultimo aggiornamento e, in tal caso, possiamo in qualche modo aggirare questo problema e forzare Graph Builder a utilizzare i marcatori e i colori scelti?
Grazie per qualsiasi feedback!,
DS
Personalizzazione di massaRi: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Questo è eccellente, grazie! Il terzo grafico si adatta bene. Sto cercando di capire come aggiungere la somma di tutti i rendimenti per ciascuna categoria di aumento nell'asse y, che era nel grafico di visualizzazione originale.
Sicuramente imparare alcune cose nuove qui, molto apprezzato!
Grazie!
jv
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)CIAO @jmv ,
Sì, la tua descrizione ha senso. Puoi usare una colonna sia per l'asse orizzontale che per la combinazione di colori, non è una limitazione.
Nel tuo caso, in realtà sembra che tu voglia cambiare leggermente il grafico. Nell'esempio seguente, inserisco la dimensione del lotto sull'asse y, X_2 (ascendente per dimensione del lotto) sull'asse x e quindi colorato per Aumenta categoria. Ciò offre allo spettatore il livello di dettaglio aggiunto per X_2 e la colorazione per Aumenta categoria. Oppure, come mostra il secondo grafico, puoi ordinare l'asse x per Categoria di aumento. In questo caso, ho ricodificato la categoria di aumento in una colonna ordinale con i valori 1, 2, 3, 4, solo per ottenere l'ordinamento di X_2 lungo l'asse x. Quindi, nella terza opzione, ho prima ordinato la tabella per categoria, poi per dimensione del lotto, e ho creato un grafico simile, colorando per categoria.



In qualunque modo tu vada, consiglio vivamente di cambiare la combinazione di colori dalle sfumature del viola a rappresentazioni cromatiche discrete. Vuoi che lo spettatore sia in grado di vedere rapidamente differenze e somiglianze quando vede il grafico e colorare i grafici a barre con gradazioni di colore lo rende molto difficile. Ho allegato anche le tabelle dei dati.
Spero che questo ti aiuti!,
DS
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Ciao DS,
Grazie per la risposta. Sì, sono desiderati quattro livelli di colore corretti. Il grafico originale che è stato pubblicato mostra come penso che le categorie di aumento siano mostrate al meglio: la categoria di aumento sull'asse x e i rendimenti sull'asse y. La colonna X_2 è un ulteriore livello di dettaglio, quindi lo spettatore può vedere quali valori X_2 vanno in quale dei quattro raccoglitori di colore. Ha senso? È una specie di modo per aggiungere ulteriori dettagli ma avere comunque i dati presentati in modo che non siano troppo confusi con 53 colori distinti.Sembra che se Aumenta categoria vada nel cestino dei colori, non possa andare anche sull'asse x? Penso che se potessi forzare i quattro colori sulla colonna X-2 funzionerebbe, ma forse non c'è modo di farlo? Grazie ancora per l'aiuto!!
jv
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)CIAO @jmv ,
Se capisco il tuo problema, penso che sia una soluzione facile. Da quello che ho capito, sembra che tu voglia avere solo quattro livelli di colore, giusto? In tal caso, ti consigliamo di utilizzare la colonna "Aumenta categoria" per colorare il generatore di grafici, non la colonna X_2. La colonna X_2 ha 53 livelli distinti, quindi il generatore di grafici genererà 53 colori distinti.
Se volessi suddividere ancora di più le cose in base a X_2, potresti colorare per Aumenta categoria e quindi sovrapporre per X_2, ma questo può iniziare a diventare un po 'disordinato.
Non sono sicuro di quali dati la colonna X_2 porti alla tabella, ma come puoi notare dalle distribuzioni, ci sono più livelli X_2 per una data categoria di aumento. Ad esempio, il livello di allontanamento è associato a V2_0, V2_45 e V2_46.
Un altro modo in cui potresti prendere in considerazione la visualizzazione dei dati consiste nell'usare una heatmap (undicesima opzione in GB da sinistra), con X_2 sull'asse verticale, Aumenta categoria su orizzontale e quindi Dimensione lotto come colore.
Spero che questo ti aiuti!,
DS
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Ciao DS,
Sì, ha senso. Vedi la tabella dei dati allegata - contiene le tre colonne rappresentate nel grafico pubblicato in precedenza (spero che questo sia utile!).
Grazie!
jv
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)CIAO @jmv ,
Non dovresti aver bisogno di scrivere uno script per ottenere il grafico che desideri. Grazie per l'esempio di come appare il tuo grafico attuale. Una cosa che farà la differenza su come vengono generati i grafici e potrebbe dover essere modificata dipende davvero da come è organizzata la tua tabella di dati.
Di solito, il modo in cui è organizzata una tabella di dati JMP prevede che ogni riga sia un "campione" o un identificatore univoco di qualche tipo. Quindi, ogni colonna è come una "proprietà" di quel campione. Questo potrebbe essere numero di lotto, dimensione del campione (g, kg, ecc.), colore, proprietà X, proprietà Y, proprietà Z, ecc. Tuttavia, a volte le analisi sono effettivamente migliori quando i dati sono "impilati" in una singola colonna con la proprietà è un identificatore univoco in ogni istanza di riga.
Ad ogni modo, questa è tutta una lunga strada per spiegare che se puoi condividere un sottoinsieme della tua tabella di dati, anche se sono solo 20 o 50 righe (e tutte le colonne), sarebbe davvero utile vedere come rappresentare al meglio i tuoi dati . Ancora una volta, questo è qualcosa che puoi rendere anonime o persino ricodificare le colonne (fai clic con il tasto destro su una colonna > Ricodifica) per dare un nome casuale a ciascuna istanza di un nome in modo che gli altri non sappiano cosa stai realmente analizzando (ovvero, se per te è importante). Senza comprendere una ma più la struttura dei dati, è davvero difficile indovinare cosa è necessario fare per ottenere l'output desiderato.
Spero che questo abbia senso!,
DS
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Ciao DS,
Grazie mille per l'aiuto. Vedere il grafico allegato realizzato nel generatore di grafici. Voglio colorare il codice X_2 sulla destra in modo che ogni valore V2 sia uno dei quattro colori "Aumenta categoria", invece che ogni V2 abbia il proprio colore. Nella tabella dei dati il colore di ogni riga è impostato su uno di questi quattro colori in base alla colonna "Aumenta categoria", ma quando trascino V2 nella scheda dei colori, li ricolora. Mi scuso in anticipo, non ho esperienza nella scrittura di sceneggiature!
Grazie!!
JV
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)CIAO @jmv ,
Felice di dare una mano. Saresti in grado di condividere i tuoi dati (o parte di essi), così posso vedere il problema che stai riscontrando e vedere cosa posso fare per risolverlo?
Se necessario, puoi rendere anonimi i dati: Tabelle > Anonimizza.
Oppure, se riesci a riprodurre il problema utilizzando una delle tabelle di dati di esempio di JMP e fammi sapere quale e come hai impostato Graph Builder, anche questo funzionerebbe.
Grazie!,
DS
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Ciao Dierich,
Grazie per questa soluzione! Ho lo stesso problema ma non so come rimuovere la colonna :Source dall'uso per applicare il colore come descritto. Potresti per favore fornire alcuni dettagli su come farlo? Grazie!!
Ri: Come impedire a Graph Builder di modificare i marcatori (o come forzare Graph Builder a utilizzare solo marcatori e colori di stato delle righe)Aggiornamento:
Dopo aver effettuato molte ricerche, risulta che il problema era costituito da troppi "livelli" di controllo in Graph Builder.
L'utente stava impostando ENTRAMBI Sovrapposizione e Colore per le voci elencate in :Source. Di conseguenza, Costruttore di grafici sostituirà lo stile dell'indicatore, ma non l'impostazione del colore. Quindi, immagino che JMP sia programmato per avere il colore come priorità e poi il marcatore.
La soluzione è semplice: rimuovi la colonna :Source dall'essere utilizzata per "colorare" il Generatore di grafici e mantiene l'indicatore e la colorazione come desiderato (supponendo che gli stati di riga per indicatore e colore siano stati preassegnati alle righe). Semplice, ma così facile da trascurare!
Spero che questo aiuti gli altri!
DS