Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?Ho cercato nell'indice di scripting ma non sono arrivato da nessuna parte. Eventuali contatti sarebbero appricated.
Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?Dipende dalla tua applicazione e dai tuoi dati (il ridimensionamento automatico potrebbe essere difficile da implementare, se JMP non funziona abbastanza bene per te). Ad esempio, il tuo script di tabella funziona bene per me

H
Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?Come Jarmo, il ridimensionamento automatico funziona bene per il tuo script nella mia iterazione di JMP.
Tuttavia, è possibile farlo in JSL (e sono sicuro che gli script JSL migliori di me produrrebbero un codice più pulito di me!) utilizzando le impostazioni dell'asse:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits"); //gets array of Spec limits for named column
// Use Spec limit values to set Axis limits (currently as Spec limit +/-10)
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]-10) ), Max( (Lim ["USL"]+10) ), Inc( 10 ), Minor Ticks( 1 )}
);
Questo funziona per la colonna di dati nella tabella che hai condiviso e non dovrebbe richiedere molte modifiche per scorrere un numero di colonne in una tabella
Stuart
Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?@jthi Sono su JMP 16.2.0. Qual è la tua versione di JMP?
Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?@Stuart Little Grazie ma questa non sembra essere una soluzione generica (a causa del +/- 10).
Ri: Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?CIAO @Neo ,
Il +/-10 era solo per illustrare il punto: è semplice impostare i limiti dell'asse su +/-5% cambiando invece in qualcosa di simile al seguente:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits");
// Change column property: data
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]*.95) ), Max( (Lim ["USL"]*1.05) ), Inc( 10 ), Minor Ticks( 1 )}
);
Ovviamente, l'adozione di questo approccio incorrerà comunque in problemi se i tuoi dati violano sia il limite delle tue specifiche, sia qualsiasi livello tu scelga per il limite dell'asse.
Dato che sei su 16.2.0, il primo punto di chiamata più semplice sarebbe chiedere al rappresentante JMP del tuo sito di eseguire l'aggiornamento a JMP 17 per vedere se questo aiuta a risolvere il problema - Come ho detto, non posso duplicare il tuo problema esatto quando Eseguo il tuo script in 17.1, quindi si spera che sia il modo più semplice per risolverlo!
Come mostrare le linee USL/LSL abilitate tramite la proprietà "Mostra come linee di riferimento del grafico" nei box-plot/distribuzione tramite Graph Builder?Vengo da qui
https://community.jmp.com/t5/Discussions/How-to-programmatically-enable-quot-Show-as-Graph-Reference/mp/630540/thread-id/82871#M82875
dove ho ricevuto aiuto per abilitare "Mostra come linee di riferimento del grafico" a livello di codice. Tuttavia le linee blu USL e LSL sono mostrate alle estremità dell'asse y quando genero box-plot o distribuzione tramite il Costruttore di grafici. Questo non è soddisfacente. Ho allegato la tabella dei dati con lo script di tracciamento all'interno per mostrare l'effetto.
(Questo non è il caso dell'esempio mostrato nel post che ho linkato sopra per qualche motivo! perché?)

Vorrei ridimensionare automaticamente l'asse y ogni volta che traccio una colonna nei miei dati effettivi che hanno tutti limiti e scale diversi in modo che le linee blu orizzontali per LSL/USL siano sempre visibili sull'asse y. Come raggiungere questo obiettivo in JSL?
Automazione e scriptingPersonalizzazione di massa