Standardizza i grafici in Graph BuilderÈ possibile standardizzare i grafici dal costruttore di grafici, dopo che sono stati creati, per quanto riguarda:
- dimensione (ad esempio 1200 x 900 pixel)
- impostazioni dell'asse (dimensione del carattere)
- e titolo (dimensione carattere)
applicando JSL? Ci sono altri modi per raggiungere questo obiettivo?
Personalizzazione di massaRe: standardizzare i grafici in Graph BuilderAnche se non funzionerà dopo la creazione di un grafico, nelle preferenze Costruttore di grafici è possibile specificare l'altezza e la larghezza del grafico. Ciò si applicherebbe quindi a ogni grafico creato da Graph Builder.
Re: standardizzare i grafici in Graph BuilderQuesto è molto necessario! Uno script non è utile in quanto è troppo ingombrante. Ho bisogno di un modo semplice per creare diversi grafici delle stesse dimensioni senza tornare sempre al trascinamento nella finestra
Re: standardizzare i grafici in Graph BuilderGrazie per la tua risposta veloce.Secondo la mia esperienza è complicato trasferire grafici JMP che hanno un aspetto simile in Power Point ecc.
Sono principiante in JSL. Pertanto speravo in una soluzione semplice, con la quale sono in grado di standardizzare un grafico corrente dal generatore di grafici, per quanto riguarda il titolo, l'asse e la dimensione o il formato del grafico (lunghezza: larghezza ad esempio 3:2) e superare i diversi guarda in Power Point ecc.
Re: standardizzare i grafici in Graph BuilderQuello che ho fornito era il codice che funzionerà per un dato esempio. Ha lo scopo di mostrare l'approccio che puoi utilizzare per ottenere ciò che desideri.Tuttavia, a causa dell'elevato numero di possibilità dell'output che esce da Graph Builder, i puntatori alla casella di testo() e alla casella dell'asse() possono essere totalmente diversi per i grafici alternativi.Dovrai esaminare i diversi output e quindi spostare il codice richiesto nel tuo script.
Re: standardizzare i grafici in Graph BuilderScusa per il ritardo della risposta. Ho provato a creare un componente aggiuntivo o eseguire il codice:
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);per altri set di dati con grafici aperti nel generatore di grafici. Non sono riuscito a vedere alcun cambiamento o impatto sui grafici. Mi sto perdendo qualcosa?
Re: standardizzare i grafici in Graph BuilderNames Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
// The code below could be put into an JMP Addin, and it would scan through all
// of the windows and when the first Graph Builder output window is found, it
// would set the standard settings
//
// The code could also be changed to display a list of all of the Graph Builder windows found
// and the user could then select the one(s) to set
//
// There are other issues, since the Graph Builder can produce a multitude of
// outputs. The setting of the graph area size, will vary based upon the
// elements within the output display.
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);Re: standardizzare i grafici in Graph BuilderGrazie per la risposta Jim. Gli script puntano nella giusta direzione.
Esiste un approccio generale, dove posso eseguire ad esempio un componente aggiuntivo, che trasforma un grafico creato dal generatore di grafici in una dimensione del grafico standard definita, un titolo standard e una dimensione dell'asse?
Re: standardizzare i grafici in Graph BuilderEcco un breve script che ti mostrerà un esempio su come farlo....La documentazione su questo è nella Scripting Guide e nello Scripting Index
Aiuto==>Libri==>Guida allo scripting
Aiuto==>Indice degli script
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
rgb = Report( gb );
// Set the size of the display
rgb[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
rgb[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
rgb[AxisBox( 2 )] << label row( set font size( 14 ) );