Salut à tous,
Je dois pouvoir montrer le changement des coordonnées de mes points de données x, y, z au fil du temps dans mon nuage de points 3D. J'essaie d'adapter les scripts d'animation trouvés ici
https://community.jmp.com/t5/JMP-Scripts/Save-a-Data-Filter-animation-as-an-animated-GIF/ta-p/24003/jump-to/first-unread-message
et ici
https://community.jmp.com/t5/JMP-Scripts/Save-a-Bubble-Plot-animation-as-an-animated-GIF/ta-p/24038/jump-to/first-unread-message , mais j'ai quelques difficultés.
J'ai une table de données de coordonnées x, y, z. Essentiellement, je veux ouvrir la table, saisir une image des données, décaler légèrement les données, puis saisir une autre image, jusqu'à ce que le point final soit atteint. Est-il possible d'utiliser l'approche utilisée ici dans le cadre 3D Scatterplot ? Merci pour toute aide.
Meilleur,
Noé
nqj : Ou peut-être qu'un autre moyen d'atteindre votre objectif de visualisation consiste à utiliser un graphique à bulles animé ? Vous pouvez modifier la taille, l'emplacement, la coloration des bulles, etc. et si la convergence des variables vers un point final spécifique est ce que vous recherchez, peut-être que ce style de visualisation pourrait également fonctionner ? Je pense par exemple à la table de données Napoleans March.jmp dans le répertoire de données d'exemple JMP comme quelque chose qui pourrait montrer ce qui est possible? Variables multiples, se déplaçant dans un plan bidimensionnel, mais changeant de couleur et de taille en fonction d'autres variables. La convergence est également indiquée. De plus, si vous partagez avec d'autres, les gens peuvent jouer avec l'animation dans le cadre du rapport.
Tout ce que vous avez à faire est d'utiliser le sélecteur de colonne.Pour l'ouvrir, il suffit d'aller dans le triangle rouge et de sélectionner :
Rétablir==>Sélecteur de colonne
Vous trouverez ci-dessous un script qui illustre comment configurer cela dans un script
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}
)
);

Voici l'exemple de l'index de script sur la façon de définir et de déplacer la rotation d'un nuage de points 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 ) );