Champs de vecteurs dans JMP 19J'adore la nouvelle fonctionnalité Champs vectoriels dans JMP Graph Builder !
Cela dit, dans l'une des vidéos EA, il a montré comment empiler les flèches, par exemple plusieurs segments de ligne connectés avec une flèche sur le dernier, mais le programme EA a depuis fermé, et maintenant je n'arrive pas à comprendre comment les faire apparaître.
Par exemple, supposons que j'ai un outil robotique avec des vecteurs de position, de vitesse et d'accélération, et que j'aimerais afficher la position y par rapport à la position x, mais pour tracer une ligne à partir de celle-ci en utilisant la vitesse x et la vitesse y comme deltas, puis l'accélération comme un petit segment de ligne à l'extrémité de celle-ci, puis dessiner une pointe de flèche à la fin...
Je pense avoir compris que les termes de vitesse et d'accélération doivent tous être déplacés vers la zone de dépôt d'intervalle, mais je ne parviens à faire apparaître qu'une seule des lignes.
Voici un exemple d’ensemble de données :
| temps |
px |
py |
vx |
toi |
hache |
est |
| 0 |
20 |
30 |
3 |
5 |
0 |
0 |
| 2 |
28.1 |
45,2 |
5.1 |
10.2 |
2.1 |
5.2 |
| 4 |
40,6 |
71,4 |
7.4 |
16 |
0,2 |
0,6 |
| 6 |
57,5 |
105,4 |
9,5 |
18 |
1.9 |
1.4 |
| 8 |
73,7 |
144,1 |
6.7 |
20,7 |
-4,7 |
1.3 |
| 10 |
86,5 |
185,4 |
6.1 |
20,6 |
4.1 |
-1,4 |
Si je fais glisser px -> X, py -> Y et le reste vers Intervalle, puis que je définis l'ordre des lignes et les paramètres de connexion, j'obtiens ceci :

Les vecteurs de vitesse sont dessinés, mais les accélérations n'apparaissent pas, et rien ne change si je les décoche dans la liste des variables. Cette fonctionnalité a-t-elle été supprimée/modifiée ? Il est étrange que les valeurs ax et ay n'apparaissent pas dans la zone Intervalle ni dans la légende, mais un clic droit les affiche et me permet de les supprimer.
Qu'est-ce qui me manque ?
Exploration et visualisation des donnéesRe : Champs vectoriels dans JMP 19Je me souviens que cette option est possible en faisant glisser plusieurs colonnes sur les axes.
Avec la nouvelle option, ils seront automatiquement utilisés par paires :

Pour utiliser ce mode (au lieu de l'intervalle), vous pouvez calculer les « 3 » points comme colonnes de transformation :
Graph Builder(
Transform Column( "py+vy+ay", Formula( :py + :vy + :ay ) ),
Transform Column( "py+vy", Formula( :py + :vy ) ),
Transform Column( "px+vx+ax", Formula( :px + :vx + :ax ) ),
Transform Column( "px+vx", Formula( :px + :vx ) ),
Size( 483, 459 ),
Summary Statistic( "Median" ),
Variables(
X( :px ),
X( :"px+vx"n, Position( 1 ) ),
X( :"px+vx+ax"n, Position( 1 ) ),
Y( :py ),
Y( :"py+vy"n, Position( 1 ) ),
Y( :"py+vy+ay"n, Position( 1 ) )
),
Elements(
Line(
X( 1 ),
X( 2 ),
X( 3 ),
Y( 1 ),
Y( 2 ),
Y( 3 ),
Legend( 5 ),
Ordering( "Within Row" ),
Connection( "Arrow" ),
Summary Statistic( "Mean" )
)
)
);

je ne sais pas comment distinguer les 3 segments si tous les 3 sont parallèles...
Re : Champs vectoriels dans JMP 19Très astucieux, @hogi ! Un peu fastidieux, cependant. Pour une raison inconnue, d'après la vidéo d'EA, je pensais que ça fonctionnerait sans les transformations. Peut-être que @XanGregg nous en dira plus.
Re : Champs vectoriels dans JMP 19Je pense que @hogi se souvient correctement et que l'exemple utilisait un tableau de données d'échantillons SAT où chaque année avait une paire de colonnes différente (mathématiques et verbales).
Vous pouvez également le faire avec des données empilées en utilisant des valeurs manquantes ou une variable de regroupement. Cependant, cela nécessite de restructurer les données, contrairement à la méthode de transformation.

Graph Builder(
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ) ),
Elements(
Line( X, Y,
Ordering( "Row Order" ),
Connection( "Arrow" ),
Missing Values( "No Connection" )
)
)
);