Contour plot, imposta gli intervalli X e Y in JSLQuando si crea un grafico di contorno in JSL, esiste un modo per impostare valori fissi (predeterminati) per il massimo e il minimo X e Y? Cioè per definire l'area che coprirà la trama del contorno, come può essere fatto manualmente nella finestra di dialogo Impostazioni asse X / Y?
I miei set di dati coprono intervalli diversi in x e y, ma vorrei che tutti i grafici di contorno avessero le stesse estensioni x e y.
Qualcosa di simile a:
Contour Plot(
X( :X_col, :Y_col ),
Y( :data ),
X_minimum(-75000),
X_maximum(75000)
)
(Questo ovviamente non funziona.)
GraficaScriptingRe: Contour plot, imposta gli intervalli X e Y in JSLUn modo semplice per farlo potrebbe essere quello di impostare il file Proprietà dell'asse per le colonne X e Y. Ciò assicurerà che ogni grafico realizzato con quelle colonne abbia il ridimensionamento desiderato.

Re: Contour plot, imposta gli intervalli X e Y in JSLIl tuo approccio è un ottimo modo per gestirlo. O se hai familiarità con il linguaggio XPath potresti usare
( obj << xpath( "//PictureBox//AxisBox[@charID = '1']")) << Min( 100 ) << Max( 300 ) ;
Re: Contour plot, imposta gli intervalli X e Y in JSLGrazie, Jim, è quello che stavo cercando!
Un dettaglio minore: come accennato, creo più trame, utilizzando l'attributo "Per". Quindi ho dovuto eseguire il loop su tutti gli elementi obj:
n = N Items( obj );
For(i = 1, i <= n, i++,
Report( obj[i] )[AxisBox( 1 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
Report( obj[i] )[AxisBox( 2 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
);
Funziona, ma per favore fatemi sapere nel caso ci sia un modo più elegante.
Re: Contour plot, imposta gli intervalli X e Y in JSLSe stai cercando di modificare i valori dell'asse X, non i valori del contorno, possono essere impostati modificando i valori AxisBox per l'asse X
.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( 100 ) << Max( 300 );

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( -100 ) << Max( 400 );
Re: Contour plot, imposta gli intervalli X e Y in JSLFunziona, ma solo con il comando Specifica Contorni(). Se elimino questa riga, la finestra di registro registra:
Cannot find ScaleBox[ "1" ] at {}
Cannot find ScaleBox[ "2" ] at {}Sfortunatamente, non voglio definire manualmente i limiti del contorno (in Z), ero contento che JMP lo facesse automaticamente. Il mio set di dati è piuttosto grande e da esso creo diversi grafici di contorno, quindi è possibile calcolare manualmente il minimo e il massimo per ciascuno e passarlo al comando Specifica contorni () ma è un po 'scomodo.
Re: Contour plot, imposta gli intervalli X e Y in JSL
Intendi questo per incorporazione?
Cosa dice la tua finestra di log?
Re: Contour plot, imposta gli intervalli X e Y in JSLGrazie per la rapida risposta, ma questo imposta l'intervallo Z, ma quello che vorrei fare è impostare l'estensione XY del grafico del contorno. Ho già provato a salvare il risultato del processo manuale nella finestra dello script, ma ho finito con questo:
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( -75000 ), Max( 75000 ), Inc( 20000 ), Minor Ticks( 0 )}
)
)Non sono stato in grado di incorporarlo nella chiamata della piattaforma Contour Plot utilizzando JSL.
Re: Contour plot, imposta gli intervalli X e Y in JSLI messaggi che possono essere inviati al Contour Plot sono documentati nello Scripting Index, sotto la selezione Contour Plot.Quello che stai cercando è il messaggio Specifica Contorni.Il modo più semplice per utilizzare i messaggi è eseguire la piattaforma di interesse (Contour Plot) con le specifiche desiderate e quindi salvare lo script in una finestra di script.Avrà il JSL necessario per eseguire le specifiche richieste.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
obj << Specify Contours(
Min( -4 ),
Max( 8 ),
N( 4 )
);
Re: Grafico a contorno, imposta gli intervalli X e Y in JSLCIAO,
Quando specifico i contorni, ad esempio (Min(-2,5), Max(1,5), N(8)).
Non riesco a capire esattamente la legenda dell'intervallo di scala dai valori minimo a massimo. Perché succede? Posso controllarlo?
Inoltre, la scala è diversa per ogni contorno (è per gruppo)
Re: Grafico a contorno, imposta gli intervalli X e Y in JSLSarebbe utile se potessi fornire una tabella dati di esempio e il tuo script che illustra il problema.