Sto visualizzando più grafici sovrapposti all'interno della struttura JSL H e V List Box. Cambio la data di inizio e di fine dei dati visualizzati in questi grafici (vedi frammento di codice di seguito) e vorrei che i dati dell'asse Y venissero ridimensionati automaticamente per adattarsi alla finestra visualizzata senza dover modificare manualmente i valori Min e Max ogni volta modificare l'intervallo di date.Non riesco a trovare alcuna informazione nella guida allo scripting JSL su come ottenere questo risultato e mi chiedo se sia possibile e, in caso affermativo, come?
sdate = Data MDY( 5, 1, 2011 );
edate = Data MDY( 5, 8, 2011 );
Nuova finestra( "Grafici di lettura del dendrometro",
Casella di riepilogo H (
Casella di riepilogo V(
op1 = Grafico sovrapposto(
X( :Nome( "Data e ora" ) ),
Y( :Name( "Adj, Scld, AN4 Punto grande, Bt NW (µm)" ), :Name( "Deficit di pressione di vapore (kPa)" ) ),
Scala Y (sinistra, destra),
Assi separati( 1 ),
Connetti tramite mancante( 1 )
),
Report( op1 )[Frame Box( 1 )] << Frame Size( 700, 300 ),
Report( op1 )[Box Asse( 1 )] << Impostazioni Asse(
{Format( "Fixed Dec", 10, 0 ), Min( -7650 ), Max( -6800 ), Inc( 50 ), Minor Ticks( 1 ), Show Major Grid( 1 )}
) << Rimuovi l'etichetta dell'asse << Aggiungi l'etichetta dell'asse ("Letture del dendrometro regolate (um)" ),
Report( op1 )[Box Asse( 2 )] << Impostazioni Asse(
{Format( "m/d/y", 10 ), Interval( "Day" ), Inc( 1 ), Minor Ticks( 0 ), Show Major Grid( 1 ), Show Minor Grid( 0 ),
Min( sdata ), Max( edata )}
) << Rimuovi etichetta asse << Aggiungi etichetta asse( "Data e ora" ),
Report( op1 )[Box asse( 3 )] << Impostazioni asse(
{Format( "Fixed Dec", 10, 2 ), Min( 0 ), Max( 2 ), Inc( 0.25 ), Minor Ticks( 1 ), Show Major Grid( 1 )} ),
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao Terapin,
Grazie per aver sollevato una domanda interessante. Qui ho mai avuto una domanda simile. Mi chiedo se mi manderesti la tua tabella JMP in modo che io possa testare e provare a trovare una soluzione.
Distinti saluti
Kun, Leanpharma@gmail.com
Per fare in modo che JMP ridimensioni automaticamente un asse min e max, assicurati di non includere tali impostazioni nello script. Ad esempio, se sono desiderabili altre impostazioni del formato dell'asse, specificarle ed escludere min e max.
Report( op1 )[Box asse( 3 )] << Impostazioni asse(
{Format( "Fixed Dec", 10, 2 ), Min( 0 ), Max( 2 ), Inc( 0.25 ), Minor Ticks( 1 ), Show Major Grid( 1 )} ),
diventa:
Report( op1 )[Box asse( 3 )] << Impostazioni asse(
{Format( "Fixed Dec", 10, 2 ), Inc( 0.25 ), Minor Ticks( 1 ), Show Major Grid( 1 )} ),