Ripeti la legenda con ogni paginaQuando si crea un grafico (in Graph Builder) con più pagine, utilizzando una delle variabili come parametro di pagina, la legenda viene mostrata solo per la prima pagina.
Come ripetere la legenda per tutte le pagine?
Qualsiasi suggerimento molto apprezzato!
Re: Ripetere legenda con ogni paginaQuesto è bellissimo.Tuttavia, ho due problemi.
1. Le categorie dell'asse x per le mie Pagine (utilizzando il comando "Per") non sono sempre le stesse, come vorrei che fossero.Nello specifico, sto usando "Year Quarter" come asse x ordinale.Quindi, se una pagina non ha dati nel 2022-Q4, ma un'altra pagina non ha dati nel 2022-Q2 e nel 2023-Q1, gli assi da pagina a pagina non sono gli stessi.Posso aggirare questo problema inserendo zero come dati continui per una determinata categoria, ma questo è NVA.Possiamo forzare gli assi x in modo che siano gli stessi su ogni pagina (sembra che questo sia l'impostazione predefinita quando si usa "Pagina" invece di "Per").
2. Se una categoria della legenda non viene utilizzata in una pagina, non viene visualizzata nella legenda.Ancora una volta, vorrei che la legenda su tutte le pagine fosse identica."By" è certamente superiore a "Page" in questo senso, ma sarebbe ancora meglio se le legende potessero essere forzate ad essere identiche.Nel mio caso, i miei dati continui sull'asse y sono ore di produzione perse per un processo di fabbricazione.Sto usando una barra impilata.Le mie categorie per la legenda ("Sovrapposizione") sono motivi di perdita (ad es. "Mancato rispetto della procedura", "Corrosione", "Guasto dell'attrezzatura rotante", "Carenza di materie prime").Il vantaggio di avere la legenda identica, anche se una particolare categoria non è presente, è che rafforza al pubblico che in realtà questa causa è ZERO su questa Pagina, mentre non è ZERO su un'altra pagina.
Re: Ripetere legenda con ogni paginaGrazie. Non avevo mai usato l'opzione di dialogo prima per iniziare un grafico.Re: Ripetere legenda con ogni paginaCiao,
Il trucco è utilizzare l'opzione DIALOG per iniziare a creare un grafico.
Quando apri il generatore di grafici, vedrai questa opzione.
Anziché utilizzare l'opzione PAGE per la variabile di raggruppamento, utilizzare invece l'opzione BY.
Assicurati che nella casella DIALOG la variabile legenda sia selezionata per OVERLAY o COLOR.
Re: Ripetere legenda con ogni paginaDai un'occhiata alla soluzione pubblicata da Julian: inizia nel generatore di grafici con dialogo e quindi utilizzare il di opzione al posto di pagina opzione per la variabile di raggruppamento.
Re: Ripetere legenda con ogni paginaSto avendo lo stesso problema in JMP 15. Uso il generatore di grafici e creo più grafici rilasciando una variabile nella casella "Pagina"; ma la legenda compare solo sul primo grafico. Come hai potuto risolvere questo problema?
Re: Ripetere legenda con ogni paginaSono così felice di sentire che le cose stanno funzionando ora, @lena !
Giuliano
Re: Ripetere legenda con ogni paginaCiao Giuliano
ho usato male il generatore di dialoghi. ecco perché non ha funzionato con le etichette. Ora funziona. Grazie per la risposta veloce.
Re: Ripetere legenda con ogni paginaCIAO @lena
Puoi spiegare in modo più dettagliato quali funzionalità ti mancano in JMP 15 che avevi prima? L'ho provato dalla mia parte e posso produrre gli stessi grafici separati con legende separate. C'è il ruolo "Pagina" che non vorrai usare, ma per quanto ne so, "Per" funziona come prima. Sono sicuro che mi manca qualcosa, quindi fammi sapere di cosa si tratta e possiamo capire come farlo in JMP 15!
@giuliano
Re: Ripetere legenda con ogni paginaCiao Giuliano,
Tre anni dopo, abbiamo JMP 15 e questa soluzione non funziona. Crea per ogni categoria "per" una pagina in più.Sai come funziona con JMP 15.
Re: Ripetere legenda con ogni paginaCiao Giuliano,
Grazie molto!
Questo in effetti risolve questo problema (e apre una porta a nuove opzioni!).
Distinti saluti,
Piet
Re: Ripetere legenda con ogni paginaCIAO @Piet_Hoogkamer ,
Il trucco qui è utilizzare l'opzione Finestra di dialogo in Costruttore di grafici, quindi utilizzare il ruolo Per per la colonna Etichetta, anziché Pagina. Graph Builder ripeterà quindi la legenda per ciascun grafico.

Spero che aiuti!
@giuliano
Re: Ripetere legenda con ogni paginaSono d'accordo con la tua affermazione e ti suggerisco di inviare una richiesta di miglioramento a
support@jmp.com
Re: Ripetere legenda con ogni paginaGrazie Jim, questo è utile!
Essendo dipendente dal costruttore di grafici, guardo raramente le altre opzioni, quindi ho imparato la lezione (almeno per il grafico a dispersione).
Tuttavia, vorrei ancora vedere lo stesso per il generatore di grafici, poiché ci sono chiaramente differenze nelle opzioni.
Usando 'Overlay plot' e 'Graph Builder', con i miei dati appare come sotto.
I grafici del generatore di grafici sono per me molto più belli, con una relazione più chiara dei punti con la classe campione (con un po 'di jitter opzionale).
Migliore, Piet.
Overlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotTrama sovrapposta
Graph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder Plot Trama del costruttore di grafici
Re: Ripetere legenda con ogni paginaNon sono a conoscenza di come farlo in Graph Builder.Che tipo di grafico stai costruendo?Se si tratta di un grafico a dispersione, potresti usarlo
Grafico==>Sovrapponi grafico
Specificare le variabili X e Y, quindi la variabile Pagina, inserita nella casella di selezione Per.
Una volta eseguito, puoi tenere premuto il tasto CNTL e fare clic con il pulsante destro del mouse e selezionare Legenda riga.Seleziona la tua variabile di colore e la legenda verrà mostrata per ogni grafico.

Re: Ripetere legenda con ogni paginaHm, che peccato che le fantastiche funzionalità siano equamente suddivise tra Pagina e Per - e non raggruppate ...
Per 1, ho anche usato alcune righe fittizie per coprire la griglia (e più grave: griglia del gruppo X/Y di FrameBox) in modo simile in tutti i By-Plot.
Per2, aiuta a definire Valore Colori per la colonna di sovrapposizione. Quindi tutti i By-Graph condivideranno automaticamente lo stesso codice colore e viceversa, il pubblico può facilmente ottenere dalla legenda che una causa era ZERO sulla pagina.
Se vuoi avere esattamente la stessa legenda, puoi anche aggiungere delle righe fittizie per riempire le legende.
A causa della riga fittizia, age=17 (con solo "M") ottiene la stessa legenda di age=12:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << << Select Rows( [38] ) << Delete Rows;
dt << Add Rows( {age = 17, sex = "F"} ); // dummy entry to get the legends aligned
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
By( :age ),
Where (:age ==12| :age==17)
);