Oigan todos,
Necesito poder mostrar el cambio en las coordenadas de mis puntos de datos x, y, z a lo largo del tiempo en mi diagrama de dispersión 3D. Estoy tratando de adaptar los guiones de animación que se encuentran aquí.
https://community.jmp.com/t5/JMP-Scripts/Save-a-Data-Filter-animation-as-an-animated-GIF/ta-p/24003/jump-to/first-unread-message
y aquí
https://community.jmp.com/t5/JMP-Scripts/Save-a-Bubble-Plot-animation-as-an-animated-GIF/ta-p/24038/jump-to/first-unread-message , pero estoy teniendo algunas dificultades.
Tengo una tabla de datos de coordenadas x, y, z. Esencialmente, quiero abrir la tabla, tomar una foto de los datos, cambiar los datos ligeramente y luego tomar otra foto, hasta que se alcance el punto de tiempo final. ¿Es posible usar el enfoque que se usa aquí en el marco del diagrama de dispersión 3D? Gracias por cualquier y toda la ayuda.
Mejor,
Noé
nqj: ¿O tal vez otra forma de lograr su objetivo de visualización es a través de un gráfico de burbujas animadas? Puede cambiar el tamaño de la burbuja, la ubicación, el color, etc. y si lo que busca es la convergencia de las variables a un punto final específico, ¿quizás este estilo de visualización podría funcionar también? Estoy pensando como ejemplo en la tabla de datos de Napoleans March.jmp en el directorio de datos de muestra de JMP como algo que podría mostrar lo que es posible. Múltiples variables, moviéndose en un plano bidimensional, pero cambiando de color y tamaño en función de otras variables. También se muestra la convergencia. Además, si comparte con otros, la gente puede jugar con la animación como parte del informe.
Todo lo que tiene que hacer es usar el conmutador de columnas.Para abrirlo, simplemente vaya al triángulo rojo y seleccione:
Redo==>Cambio de columna
A continuación se muestra una secuencia de comandos que ilustra cómo configurar esto en una secuencia de comandos
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
Scatterplot 3D(
Y( :IVP2, :PNP1, :NPN2 ),
Frame3D( Set Grab Handles( 0 ), Set Rotation( -54, 0, 38 ) ),
Column Switcher(
:IVP2,
{:IVP1, :PNP4, :NPN3, :IVP2, :NPN4, :SIT1, :INM1, :INM2, :VPM1, :VPM2,
:VPM3, :PMS1, :SNM1, :SPM1, :NPN5, :EP2, :ZD6, :PBA, :PLG, :CAP, :PBA 2,
:PLG 2, :PNP5, :NPN6, :PNP6, :PNP7, :NPN7, :PNP8, :IVP3, :IVP4, :IVP5,
:IVP6, :PNP9, :NPN8, :NPN9, :IVP7, :NPN10, :N_1, :PBA1, :WPR1, :B10, :PLY10,
:VBE210, :VTN210, :VTP210, :SIT2, :SIT3, :INV2, :INV3, :INV4, :INV5, :FST1,
:FST2, :RES1, :RES2, :PNM1, :PPM1, :FNM1, :FPM1, :FST3, :FST4, :RES3, :RES4,
:A1, :B1, :A2N, :A2P, :A2P1, :IVP8, :IVP9, :DE_H1, :NF_H1, :ESM1, :ESM2,
:ESP1, :YFU1, :VPM4, :PBA2, :PBB1, :LYA1, :LYB1, :DEM1, :DEP1, :NFM1, :PLY1,
:VDP1, :VDP2, :SNW1, :RSP2, :PLY2, :RSP1, :VDP3, :PBL1, :PLG1, :VDP4, :SPW1,
:VIA1, :INM3, :VPM5, :VPM6, :INM4, :VPM7, :M1_M1, :M2_M2, :P1_P1, :E2A1,
:E2B1, :NPN11, :IVP10, :PNP10, :INM5, :VPM8, :VPM9, :INM6, :VPM10, :N2A1,
:N2B1, :NM_L1, :P2A1, :P2B1, :PM_L1, :P1, :M1}
)
);

Aquí está el ejemplo del Índice de secuencias de comandos sobre cómo configurar y mover la rotación de un Scatterplot 3D
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Iris.jmp" );
obj = Scatterplot 3D(
Y(
:Sepal length,
:Sepal width,
:Petal length,
:Petal width
)
);
obj << Frame3D( Set Rotation( -60, -3, 35 ) );