Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?Non sono sicuro se questo sarà possibile. Non so se puoi avere 2 diverse legende. Speriamo che alcuni dei nostri esperti di scripting della community JMP possano aiutare (non io!). Potrebbe essere utile se sei in grado di essere più specifico su ciò che stai cercando di ottenere. Non capisco cosa differenzia le 2 caselle della legenda. O perché hai bisogno che siano separati. Allegare un esempio di dati jmp sarebbe utile.
Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?CIAO @Phil_Kay , Grazie per la risposta.Una risposta alla seconda domanda che hai posto sopra è supporre di avere più grafici con lo stesso asse X (diversi assi y) su due o più pagine.Invece di dover scorrere fino all'inizio di ogni pagina per vedere la legenda, si potrebbe semplicemente passare la legenda pertinente a ciascun grafico al framebox o scalebox di ciascun grafico.


Inoltre, i singoli grafici possono occupare l'intero schermo e, ancora una volta, sarebbe bello avere la legenda appropriata per ciascun grafico all'interno della scala o del frame di quel grafico.Ho esaminato la struttura ad albero e sembra che la casella della legenda sia aggiunta alla casella della scala con il nome/maniglia? "400".Il modo in cui lo gestiamo ora è creare una diapositiva e copiare la legenda modificata (in modo che mostri solo i parametri di interesse) e incollarla nel rispettivo grafico.questo aiuta?Grazie, Proc.
Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?oops, volevo dire invece di dover scorrere fino all'inizio della pagina 1... invece che all'inizio di ogni pagina.Scusa.
Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?
Ecco lo script che genera i grafici sopra, nota la scalebox "400".

Ho aperto la struttura ad albero e ho cercato le proprietà della scalebox, ma non sono riuscito a trovare le proprietà per la scalebox.Puoi vedere che salta il pictureBox(1), va al GraphBuilderBox(1)

E quando si espande GraphBuilderBox(1), salta ScaleBox e ParallelScaleBox(1) e va direttamente a GraphBuilderContainerBox(1), salta GraphBuilderComponentBox(1), ecc...

Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?Un modo per visualizzare una legenda su ogni grafico consiste nell'utilizzare la finestra di dialogo per il generatore di grafici (Triangolo rosso...Ripeti...Riavvia) e passare la variabile Pagina alla sezione Per. Ringraziamo @giuliano da questo post . Schermata di seguito:

Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?CIAO @Jed_Campbell , scusa per il lungo ritardo nel risponderti.Penso che la risposta funzioni, in quanto possiamo ottenere una legenda su ogni pagina: non sono sicuro di cosa fare se abbiamo sull'asse "Y" diciamo 4 diversi parametri che si stanno tracciando, come sarebbe uno impaginare questi?Impilerebbe le colonne dei parametri come dire "dati", quindi utilizzerebbe la colonna "etichetta" come demarcazione della pagina?Sarebbe difficile avere un facile confronto dei 4 parametri "Y" da confrontare tra loro rispetto all'asse X, immagino che dovresti saltare da una pagina all'altra.
Immagino che Graph Builder non sia impostato architettonicamente per avere una casella della legenda per frame del grafico, quindi?
Grazie,
proc.
Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?Penso che lo stesso trucco funzioni, purché ti capisca correttamente. Ecco un grafico con 4 diverse variabili sull'asse Y (file allegato).

Ri: Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?CIAO @Jed_Campbell , Quasi, tranne per il fatto che dividendo un singolo asse Y in diciamo 3 grafici, ciascuno con una scala Y diversa...

Come posso creare 2 o più riquadri legenda in Graph Builder e posizionarli ciascuno nel rispettivo framebox/scalebox?Ho evidenziato una casella della legenda che contiene 2 modelli di legenda.Mi piacerebbe mettere il primo modello di legenda in una legend box autonoma e posizionare quella legend box nel primo framebox.Per il secondo modello di legenda, mi piacerebbe metterlo in una legend box autonoma e posizionare quella seconda legend box nel secondo framebox.È possibile manipolando lo script di graphbuilder?
Grazie!

Esplorazione e visualizzazione dei datiPersonalizzazione di massaRi: Come posso creare 2 o più riquadri di legenda nel Costruttore di grafici e posizionarli ciascuno nel rispettivo framebox/scalebox?Qualche nuova scoperta qui?
Ri: Come posso creare 2 o più riquadri di legenda nel Costruttore di grafici e posizionarli ciascuno nel rispettivo framebox/scalebox?CIAO @hogi , grazie per il check-in.No, ho paura di no.
Ri: Come posso creare 2 o più riquadri di legenda nel Costruttore di grafici e posizionarli ciascuno nel rispettivo framebox/scalebox?Puoi scriverlo con le immagini ma sono solo immagini
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Size(900, 600),
Show Control Panel(0),
Show Legend(1), // left here to check correct colors
Graph Spacing(20),
Variables(
X(:lot_id),
Y(:NPN1),
Y(:PNP1, Position(1)),
Y(:PNP2, Position(1)),
Y(:NPN2),
Y(:PNP3, Position(2)),
Y(:IVP1, Position(2))
),
Elements(Position(1, 1), Smoother(X, Y(1), Y(2), Y(3), Legend(3))),
Elements(Position(1, 2), Smoother(X, Y(1), Y(2), Y(3), Legend(4)))
);
Report(gb)[LegendBox(1)] << Legend Position({3, [0, 1, 2], 4, [-1, -1, -1]});
lgnd_img1 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[LegendBox(1)] << Legend Position({3, [-1, -1, -1], 4, [0, 1, 2]});
lgnd_img2 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[FrameBox(1)] <<ADD image=""></ADD>Ri: Come posso creare 2 o più riquadri di legenda nel Costruttore di grafici e posizionarli ciascuno nel rispettivo framebox/scalebox?@jthi Grazie! Funziona per le mie esigenze, non preoccuparti se è un'immagine a questo punto!