Script per modificare globalmente l'incremento dell'asse<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho bisogno di uno script per modificare l'incremento dell'asse a 0,1 e # Minor Ticks a 0 per tutte le 168 distribuzioni nella mia analisi.
Ri: Script per modificare globalmente l'incremento dell'assePuoi anche scrivere un breve script di utilità per aggiungere la proprietà della colonna Axis con le impostazioni desiderate in modo che TUTTI i grafici in qualsiasi piattaforma abbiano una tale scala.
Credo che la sintassi corretta sia:
:col << Ottieni proprietà( "Asse",
{Min( 11 ), Max( 18 ), Inc( 0.5 ),
Tick minori( 0 ), Mostra Tick maggiori( 1 ),
Mostra tick minori( 1 ), Mostra griglia principale( 0 ),
Mostra griglia minore( 0 ), All'interno dei tick( 0 ),
Mostra etichette( 1 ),
Etichette ruotate( "Automatico"),
Scala( "Log" ), Aggiungi linea di riferimento( 13 )}
);
Ri: Script per modificare globalmente l'incremento dell'asseQuesta domanda ha praticamente una risposta, ma la posterò comunque ....
Eseguo questo script ogni volta che eseguo la piattaforma di distribuzione o se ridimensiono manualmente l'asse (che modifica le impostazioni inc / tick). Probabilmente dovrei semplicemente configurarlo in modo che funzioni sempre per impostazione predefinita dopo la piattaforma di distribuzione, ma non è un grosso problema. L'ho impostato all'interno di una barra degli strumenti aggiuntiva, un set personalizzato di script.Quindi ci clicco sopra dopo che sono apparse le distribuzioni e parte da lì. Per questo motivo, la terza riga probabilmente non è necessaria.Potresti modificarlo con le tue esigenze inc() o qualsiasi altra cosa.
Funziona nella piattaforma di distribuzione principale così come quando le distribuzioni vengono aggiunte in una finestra di script personalizzata.Ho scoperto che non funziona per l'adattamento y per x quando si aggiungono istogrammi agli assi. Sono sicuro che potrei farlo funzionare, solo che non ne ho davvero bisogno.
Ho fatto un loop fino a 3000 con un try( , break) come forza bruta, ma potrebbe essere fatto in modo più elegante come ha fatto Jim. Oppure usa xcode che non sono mai stato in grado di * davvero * capire.
I nomi predefiniti sono qui ( 1 ) ;
mirto = rapporto attuale () ;
mirto << porta la finestra in primo piano ;
per ( io = 1 , io < 3000 , io ++,
Tentativo ( mirto [ AxisBox ( io )] << zecche minori ( 5 ) , rottura ()) ;
) ;
Se qualcuno si sta chiedendo perché affrontare il problema, è perché JMP traccia istogrammi come questo (si noti quanto siano effettivamente stretti i dati rispetto agli ampi contenitori di isto).Anche quando i dati vengono ridimensionati in modo più appropriato rispetto ai limiti (si tratta di limiti ampi), i contenitori sono troppo ampi per i miei gusti.

Dopo aver eseguito lo script:

-Mike
Ri: Script per modificare globalmente l'incremento dell'asseGrazie Jim.
Ha funzionato come un fascino.
- Sean
Ri: Script per modificare globalmente l'incremento dell'asseEcco uno script che funzionerà, a condizione che la tabella dei dati su cui sono state eseguite le distribuzioni sia la tabella dei dati attiva corrente e le distribuzioni siano l'unica finestra delle distribuzioni, oppure era l'ultima finestra delle distribuzioni che avevi visualizzato
I nomi predefiniti sono qui ( 1 ) ;
// Trova la finestra con le distribuzioni
Per ( io = 1 , io <= N articoli ( Finestra () ) , io ++,
Spettacolo ( io , Finestra ( io ) << ottenere il titolo della finestra ) ;
Se ( Car ( Parola ( - 1 , Finestra ( io ) << ottenere il titolo della finestra ) ) == "Distribuzione" ,
dist = Finestra ( io ) ;
Rottura () ;
) ;
) ;
// Trova la tabella dati corrente per ottenere un elenco di tutte le possibili colonne continue
dt = Tabella dei dati correnti () ;
// Ottieni l'elenco delle colonne
collistare = dt << ottenere i nomi delle colonne ( corda , continuo ) ;
// Esegui un passaggio di forza bruta attraverso tutte le colonne nella tabella dei dati e
// tenta di modificare le impostazioni dell'asse
Per ( io = 1 , io <= N articoli ( collistare ) , io ++,
Valutazione ( Sostituire ( Espr ( Tentativo ( dist [ 1 ][ __col__ ][ scatola dell'asse ( 1 )] << inc ( .1 ) ) ) , Espr ( __col__ ) , collistare [ io ] ) ) ;
Valutazione ( Sostituire ( Espr ( Tentativo ( dist [ 1 ][ __col__ ][ scatola dell'asse ( 1 )] << mostra segni di spunta minori ( 0 ) ) ) , Espr ( __col__ ) , collistare [ io ] ) ) ;
) ;