Ri: grafici vettoriali in JMP
Ri: grafici vettoriali in JMPCiao Xan,
Mi stavo chiedendo se è possibile suggerire un modo efficace per applicare le frecce a più grafici di adattamento bivariati (raggruppati da un'altra colonna). Ad esempio, se avessi più giorni di dati "ChicagoWind" e volessi tracciare diversi grafici bivariati per ogni data e applicare le frecce per data. C'è un modo più semplice per farlo, piuttosto che costruire un ciclo per ogni data?
Grazie,
Ry
Xan Gregg ha scritto: Certo che puoi fare qualsiasi cosa modificando ... Xan Gregg ha scritto:
Ovviamente puoi fare qualsiasi cosa modificando lo script
. Ad esempio, per operare su singole colonne xey, sostituisci il comando Freccia con qualcosa come If (row ()> 1, Arrow ({x [row () - 1], y [row () - 1]}, { x, y})).
Anche senza modificare lo script, puoi ottenere l'effetto concatenando i valori x / y nella tabella. Cioè, x1, y1 della riga n sarebbe uguale a x2, y2 dalla riga n-1.
Daryl Purcell ha scritto: È possibile disegnare / aggiungere una linea ... Daryl Purcell ha scritto:
È possibile disegnare / aggiungere una linea dalla punta di un vettore a un altro. sarebbe molto utile nelle applicazioni di analisi residuali in cui l'utente è interessato alla forma. Fammi sapere. Grazie!
Xan Gregg ha scritto: hai aggiunto lo script personalizzato? Questo è ... Xan Gregg ha scritto:
Hai aggiunto lo script personalizzato? Questo è ciò che tira in Lat2 e Lon2. Potresti provare la sceneggiatura dal commento di Karen sopra per una soluzione completa, quindi tornare indietro per vedere come si differenzia dalla tua.
Nishant Thakur ha scritto: Ciao, sono Nishant. Sto provando questo ... Nishant Thakur ha scritto:
Ciao, sono Nishant. Sto provando questo script ma solo Lat1 e Lon1 vengono tracciati sul grafico. Come dovrei tracciare Lat2 e Lon2 sullo stesso grafico. Per favore, guidami?
Karen ha scritto: Ciao Xan, posso avere una copia del tuo vettore grafico ... Karen ha scritto:
Ciao Xan,
Posso avere una copia della tabella del grafico vettoriale con script? Mi piacerebbe capire meglio questa capacità.
Grazie,
Karen
Xan Gregg ha scritto: Ho caricato il file di dati nel file Exc ... Xan Gregg ha scritto:
Ho caricato il file di dati in File Exchange sotto il nome "ChicagoWind.jmp". Comprende script che tracciano la trama con i vettori.
Karen ha scritto: Grazie Xan, molto interessante e facile da fol ... Karen ha scritto:
Grazie Xan,
Molto interessante e facile da seguire. Non sapevo che potresti aggiungere uno script a un grafico del genere. Ho giocato con gli esempi e ho aggiunto la linea Pen Color in modo che la freccia ora prenda il suo colore dal tavolo. Poi ho aggiunto una legenda al grafico in modo da colorare le righe in base alla temperatura e ti ritroverai con frecce E punti piuttosto colorati.
Come si ottiene l'immagine sullo sfondo nello screenshot sul tuo blog?
Bivariate(
Y( :Lat1 ),
X( :Lon1 ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 501, 429 ),
Add Graphics Script(
2,
Description( "Script" ),
For Each Row(
Pen Color( Color Of( Row State() ) );
Pen Size( 2 );
Arrow( {:Lon1, :Lat1}, {:Lon2, :Lat2} );
)
), Row Legend(
TMPF,
Color( 1 ),
Color Theme( "Blue to Gray to Red" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 1 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
Xan Gregg ha scritto: Molto bello - che dà cinque dimensioni ... Xan Gregg ha scritto:
Molto bello - questo dà cinque dimensioni dei dati, ora.
L'immagine di sfondo è discussa un po 'nel post del blog. Ho trascinato un file PNG manualmente; sfortunatamente, al momento non è scriptable.
DaveG ha scritto: ciao, nota per i lettori: in JMP 9 puoi prendere ... daveg ha scritto:
Ciao,
nota per i lettori: in JMP 9 è possibile prendere questo script e aggiungere una mappa degli Stati Uniti di sfondo. Fare clic con il tasto destro del mouse sul grafico per personalizzare e selezionare la mappa Stati Uniti.
Grande!
Dave
Grafici vettoriali in JMP
I grafici vettoriali mostrano le frecce su un grafico bidimensionale e consentono di vedere quattro dimensioni dei dati: posizione x, posizione y, angolo della freccia e lunghezza della freccia. Equivalentemente, le quattro dimensioni possono essere x posizione iniziale, y posizione iniziale, x posizione finale e y posizione finale. Quest'ultima forma è più comoda per JMP. Sebbene JMP non abbia un comando di menu per creare grafici vettoriali, le frecce possono essere aggiunte a quasi qualsiasi trama senza troppi problemi.
Mentre molti set di dati a quattro variabili possono essere adattati per la visualizzazione vettoriale, dimostrerò con una delle applicazioni più naturali: i dati del vento. Questo set di dati registra la velocità e la direzione del vento per varie stazioni meteorologiche nell'area di Chicago. Ho usato le formule per convertire la velocità e la direzione in posizioni finali per le frecce e poi aggiunto il seguente script grafico a un grafico a dispersione bivariato usando Personalizza dal menu di scelta rapida del grafico.
Bivariate(
Y( :Lat1 ),
X( :Lon1 ),
Show Points( 0 ),
SendToReport(
Dispatch( {}, "1", ScaleBox, {Min( -90.9505699180481 )} ),
Dispatch( {}, "2", ScaleBox, {Min( 38.9936726055607 ), Max( 44.9620694317012 ), Minor Ticks( 0 )} ),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 501, 429 ), Add Graphics Script(
1,
Description( "Script" ),
Pen Size( 2 );
For Each Row( Arrow( {lon1, lat1}, {lon2, lat2} ) );
), Grid Line Order( 3 ), Reference Line Order( 2 )}
)
)
)
Ecco una schermata che mostra un po 'della tabella dei dati, del grafico e della finestra di dialogo Personalizza:
WindcaptureWindcaptureWindcapture Windcapture
I passi successivi erano eliminare le righe senza vento e disattivare i punti nel grafico.
Per fornire un contesto, ho aggiunto la mappa delle stazioni meteorologiche fornite dal servizio meteorologico. Posizionare un'immagine in un grafico è un po 'complicato (e potrebbe essere oggetto di un altro post). Ci sono due opzioni: Disegna l'immagine in un altro script grafico personalizzato o trascina e rilascia un'immagine esistente nel grafico. Ho scelto quest'ultimo dato che avevo un file immagine. Innanzitutto, ho dimensionato il grafico con le stesse dimensioni dell'immagine, quindi ho trascinato il file immagine al centro del grafico. Dopo alcuni tentativi, l'allineamento era abbastanza buono. (A proposito, stiamo lavorando per renderlo migliore in JMP 9.)
Wind May31Wind May31Wind May31 Vento maggio31
La trama mostra le letture relative del vento scattate alle 18:00 il 31 maggio 2009. Con l'aiuto dell'immagine di sfondo, possiamo vedere come variano i modelli di vento in relazione al lago Michigan.
AGGIORNAMENTO 06/10/09: Il file di dati, con script, è ora disponibile in JMP Scambio di file . Cerca il file "ChicagoWind.jmp" nel file Sezione di visualizzazione dei dati .
Fonte di dati e immagini: il National Severe Storms Laboratory Archivi storici dei dati meteorologici , Norman, Oklahoma.
Ri: grafici vettoriali in JMPCiao Xan,
Stessa domanda di prima da RyMcQeN; come si deve modificare lo script per ottenere il raggruppamento da qualche altra colonna? Il mio scenario proviene dall'industria del silicio; Vorrei utilizzare grafici vettoriali per sovrapporre in modo litografico l'errore dello strumento di esposizione passo-passo sul wafer di silicio (un vettore per angolo di ripresa). I miei dati contengono più wafer e questi potrebbero essere utilizzati per il raggruppamento.
Nel generatore di grafici, userei Wrap per questo. Tuttavia, su GraphBuilder, non ho trovato il modo per creare vettori (sto eseguendo JMP15).
Ri: grafici vettoriali in JMP@JanneI , il trucco qui è applicare il tuo script grafico di personalizzazione prima trascini la colonna per andare a capo.

Re: grafici vettoriali in JMPCome farei a tracciare solo i vettori per le righe che non sono escluse. Attualmente il grafico a dispersione non mostrerà le righe escluse, ma le loro frecce sono ancora tracciate.
Modifica: ok, sembra abbastanza semplice:
For Each Row(
If( !Excluded(),
Arrow( {:x, :y}, {:x + :dx, :y + :dy} )
)
)