Script del generatore di grafici per linee di riferimento più complicateÈ possibile creare uno script per il generatore di grafici in grado di impostare le linee di riferimento dell'asse Y in modo che inizino e finiscano in punti specifici dell'asse X? So come creare linee di riferimento con intervalli, ma non riesco a capire come regolarle in modo che coprano aree specifiche sull'altro asse. Allego un Pdf che mostra cosa posso fare in JMP - il grafico a sinistra - e cosa vorrei realizzare - il grafico a destra. L'aiuto con questo è molto apprezzato!

Modellazione statistica avanzataAutomazione e scriptingAccesso ai datiPersonalizzazione di massaIngegneria della qualità e dei processiRi: Script del generatore di grafici per linee di riferimento più complicateGrazie, Jim! Funziona davvero bene!
Barbara
Ri: Script del generatore di grafici per linee di riferimento più complicateQuando viene specificata una colonna Wrap, il Costruttore di grafici produce un frame separato per ciascun grafico.La grafica aggiuntiva deve essere prodotta per ogni Frame Box().Questo può essere fatto in un'operazione di loop o come specificato di seguito utilizzando una funzione XPath() che applicherà la grafica aggiuntiva a tutti gli oggetti Frame Box().

Names Default To Here( 1 );
dt = open("$SAMPLE_DATA/semiconductor capability.jmp");
Graph Builder(
Size( 534, 492 ),
Show Control Panel( 0 ),
Variables( X( :NPN2 ), Y( :NPN1 ), Wrap( :lot_id ) ),
Elements( Line( X, Y, Legend( 8 ) ) )
);
(Current Report() << xpath( "//FrameBox" )) << Add Graphics Script(
Fill Color( "blue" );
Transparency( 0.3 );
Rect( 108, 112, 114, 100, 1 );
Fill Color( "purple" );
Transparency( 0.3 );
Rect( 118, 122, 122, 115, 1 );
);Ri: Script del generatore di grafici per linee di riferimento più complicateCiao Brady,
Sono riuscito a farlo funzionare nei grafici che non hanno avvolgimenti, ma quando avvolgo, i rettangoli vengono visualizzati solo nel primo pannello. C'è un modo per inviare lo script del rettangolo a tutti i livelli? Allego un esempio semplificato per mostrare cosa intendo.
Grazie!
Barbara
Ri: Script del generatore di grafici per linee di riferimento più complicateGrazie, Brady!
Ci proverò!
Migliore,
Barbara
Ri: Script del generatore di grafici per linee di riferimento più complicateCIAO,
Ecco un modo per produrre quel tipo di grafico: usa JSL per disegnare un paio di rettangoli dove vuoi. Per fare ciò, dovrai conoscere i limiti degli assi sinistro e destro o semplicemente disegnare i rettangoli con limiti così ampi da sapere che saranno sempre fuori dallo schermo.
Leggi la funzione rect() per maggiori dettagli, ma fondamentalmente quello che devi fare per ogni rettangolo è scegliere un colore di riempimento, scegliere un livello di trasparenza, quindi disegnare il rettangolo usando la funzione rect(), che accetta 4 argomenti: (sinistra , in alto, a destra, in basso). Questo deve essere racchiuso in un messaggio << add graphics script() e inviato al framebox del grafico. Usare il formato nello script seguente è un modo per farlo.
Ho allegato una tabella con questo script in modo da poter sperimentare.
Saluti,
Brady

Graph Builder(
Size( 523, 454 ),
Show Control Panel( 0 ),
Variables( X( :RandN1 ), Y( :RandN2 ) ),
Elements( Line( X, Y, Legend( 4 ) ) ),
//extra script begins here
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
1,
Description( "" ),
Fill Color( "blue" );
Transparency( .3 );
Rect( -2, 0, 0, -2, 1 );
Fill Color( "purple" );
Transparency( .3 );
Rect( 1, 2, 3, 0, 1 );
)}
)
)
//extra script ends here
);