Re: Parcelas vectoriales en JMP
Re: Parcelas vectoriales en JMPHola xan
Me preguntaba si puede sugerir una manera eficiente de aplicar las flechas a múltiples gráficos de ajuste bivariados (agrupados por alguna otra columna). Por ejemplo, si tuviera varios días de datos de 'ChicagoWind' y quisiera trazar varios gráficos bivariados para cada fecha y aplicar las flechas por fecha. ¿Hay una forma más fácil de hacer esto en lugar de crear un bucle para cada fecha?
Gracias,
Ry
Xan Gregg escribió: Por supuesto que puedes hacer cualquier cosa modificando ... Xan Gregg escribió:
Por supuesto que puedes hacer cualquier cosa modificando el script
. Por ejemplo, para operar en una sola columna x e y, reemplace el comando Flecha con algo como If (fila ()> 1, Flecha ({x [fila () - 1], y [fila () - 1]}, { x, y})).
Incluso sin modificar el script, puede obtener el efecto encadenando los valores x / y en la tabla. Es decir, x1, y1 de la fila n sería lo mismo que x2, y2 de la fila n-1.
Daryl Purcell escribió: ¿Es posible dibujar / anexar una línea ... Daryl Purcell escribió:
¿Es posible dibujar / anexar una línea desde la punta de un vector a otro? sería muy útil en aplicaciones de análisis residual donde el usuario está interesado en la forma. Házmelo saber. ¡Gracias!
Xan Gregg escribió: ¿Agregaste el script personalizado? Eso es wh ... Xan Gregg escribió:
¿Agregaste el script personalizado? Eso es lo que tira en Lat2 y Lon2. Puede probar el guión del comentario de Karen anterior para obtener una solución completa, y luego trabajar hacia atrás para ver en qué se diferencia del suyo.
Nishant Thakur escribió: Hola, soy Nishant. Estoy intentando esto ... Nishant Thakur escribió:
Hola, soy Nishant. Estoy probando este script pero solo Lat1 y Lon1 se pueden trazar en el gráfico. ¿Cómo debo trazar Lat2 y Lon2 en el mismo gráfico. ¿Podrías por favor guiarme?
Karen escribió: Hola Xan, ¿Puedo obtener una copia de tu vectorplot ... Karen escribió:
Hola xan
¿Puedo obtener una copia de su tabla de vectorplot con script? Me gustaría entender mejor esta capacidad.
Gracias,
Karen
Xan Gregg escribió: Subí el archivo de datos al archivo Exc ... Xan Gregg escribió:
Subí el archivo de datos al Intercambio de archivos con el nombre "ChicagoWind.jmp". Incluye scripts que dibujan la trama con vectores.
Karen escribió: Gracias Xan, muy interesante y fácil de seguir ... Karen escribió:
Gracias xan
Muy interesante y fácil de seguir. No sabía que pudieras agregar una secuencia de comandos a un gráfico como ese. Jugué con los ejemplos y agregué la línea de color del lápiz para que la flecha ahora tome su color de la tabla. Luego agregué una leyenda al gráfico para que coloree las filas según la temperatura y termines con flechas y puntos de colores bonitos.
¿Cómo se obtiene la imagen en segundo plano en la captura de pantalla de tu 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 escribió: Muy bonito, eso da cinco dimensiones ... Xan Gregg escribió:
Muy bonito - eso da cinco dimensiones de datos, ahora.
La imagen de fondo se discute un poco en la publicación del blog. Arrastré un archivo PNG manualmente; desafortunadamente, no es actualmente programable.
DaveG escribió: hola, nota para los lectores: en JMP 9 puedes tomar ... DaveG escribió:
Hola,
nota para los lectores: en JMP 9 puede tomar este script y agregar un mapa de EE. UU. de fondo. Haga clic con el botón derecho en el gráfico para personalizarlo y seleccione el mapa de estados de EE.
¡Genial!
Dave
Parcelas vectoriales en JMP
Las gráficas vectoriales muestran flechas en una gráfica bidimensional y permiten ver cuatro dimensiones de datos: posición x, posición y, ángulo de flecha y longitud de flecha. De manera equivalente, las cuatro dimensiones pueden ser x posición inicial, y posición inicial, x posición final, y posición final y. La última forma es más conveniente para JMP. Aunque JMP no tiene un comando de menú para crear gráficos vectoriales, las flechas se pueden agregar a casi cualquier gráfico sin muchos problemas.
Si bien se pueden adaptar muchos conjuntos de datos de cuatro variables para la visualización de vectores, lo demostraré con una de las aplicaciones más naturales: los datos de viento. Este conjunto de datos registra la velocidad y dirección del viento para varias estaciones meteorológicas en el área de Chicago. Utilicé fórmulas para convertir la velocidad y la dirección en posiciones finales para las flechas y luego agregué el siguiente guión de gráficos a un diagrama de dispersión bivariable utilizando Personalizar en el menú de clic derecho del gráfico.
Este video está siendo procesado actualmente. Por favor, inténtalo de nuevo en unos minutos.
(ver en Mis videos)
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 )}
)
)
)
Aquí hay una captura de pantalla que muestra un poco de la tabla de datos, el gráfico y el cuadro de diálogo personalizado:
WindcaptureWindcaptureWindcapture Captura de viento
Los siguientes pasos fueron eliminar las filas sin viento y desactivar los puntos en el gráfico.
Para proporcionar contexto, agregué el mapa de estaciones meteorológicas provisto por el servicio meteorológico. Colocar una imagen en un gráfico es un poco complicado (y podría ser el tema de otra publicación). Hay dos opciones: dibujar la imagen en otro script de gráficos personalizados, o arrastrar y soltar una imagen existente en el gráfico. Elegí este último ya que tenía un archivo de imagen. Primero, dimensioné el gráfico para que fuera del mismo tamaño que la imagen, y luego arrastré el archivo de imagen al centro del gráfico. Después de algunos intentos, la alineación fue bastante buena. (Por cierto, estamos trabajando para mejorar esto en JMP 9.)
Wind May31Wind May31Wind May31 Viento may31
La gráfica muestra las lecturas relativas del viento tomadas a las 6 pm el 31 de mayo de 2009. Con la ayuda de la imagen de fondo, podemos ver cómo varían los patrones de viento en relación con el lago Michigan.
ACTUALIZACIÓN 10/6/09: El archivo de datos, con scripts, ahora está disponible en el JMP Intercambio de archivos . Busque el archivo llamado "ChicagoWind.jmp" en el Sección de visualización de datos .
Fuente de datos e imagen: Laboratorio Nacional de Tormentas Severas. Archivos históricos de datos meteorológicos Norman, Oklahoma.
Re: Gráficos vectoriales en JMPHola Xan,
Misma pregunta que antes de RyMcQeN; ¿Cómo se necesita modificar el script para agruparlos por alguna otra columna? Mi escenario es de la industria del silicio; Me gustaría usar gráficos vectoriales para el error de superposición litográfica de la herramienta de exposición paso a paso sobre la oblea de silicio (un vector por esquina de disparo). Mis datos contienen múltiples obleas y estas podrían usarse para agrupar.
En el generador de gráficos, usaría Wrap para esto. Sin embargo, en GraphBuilder, no he encontrado la forma de crear vectores (estoy ejecutando JMP15).
Re: Gráficos vectoriales en JMP@JanneI , el truco aquí es aplicar su script de gráficos de personalización antes de arrastra su columna para envolver.

Re: Gráficos vectoriales en JMP¿Cómo haría para trazar solo vectores para filas que no están excluidas? Actualmente, el gráfico de dispersión no mostrará las filas excluidas, pero sus flechas aún están trazadas.
Editar: Ok, parece bastante simple:
For Each Row(
If( !Excluded(),
Arrow( {:x, :y}, {:x + :dx, :y + :dy} )
)
)