Existe-t-il un moyen de faire en sorte que le script graphique obéisse au filtre de données local ? J'essaie d'obtenir la coque convexe d'un certain nombre de points dans la table de données. Cependant, le script graphique calcule l'enveloppe convexe de tous les points de la table en ignorant le filtre de données local.
Le script que j'utilise pour la coque convexe est le suivant :
tri = Triangulation( X( :MXC, :MZC ) );
Path( tri << Get Hull Path );
Existe-t-il un moyen d'envoyer une sorte de commande de mise à jour ou de recalcul à ce script lorsque l'utilisateur s'interface avec le filtre de données local ?
Convex hull with all the pointsConvex hull with all the pointsCarène convexe avec tous les points
Convex hull remains but the points get filtered. I want to shrink the convex hull.Convex hull remains but the points get filtered. I want to shrink the convex hull. La coque convexe reste mais les points sont filtrés. Je veux rétrécir la coque convexe.
Incroyable. J'ai hâte que mon organisation se mette à jour !
En attendant, je vais essayer de mettre quelque chose ensemble pour la v14 comme vous l'avez décrit.
Vérifiez l'exemple d'index de script pour le message Box<
Ou....
Dans JMP 15 Graph Builder, l'enveloppe convexe est directement disponible dans le cadre de l'élément Contour, lorsqu'elle est utilisée avec un rôle de couleur.Dans ce cas, le contour est basé sur une triangulation et vous pouvez désactiver les contours et afficher uniquement la limite.Ce script dans JMP 15 illustre la fonctionnalité :
Open("$SAMPLE_DATA/Big Class.jmp");
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :height ) ),
Elements(
Contour( X, Y, Legend( 4 ), Fill( 0 ) ),
Points( X, Y, Color( 0 ), Legend( 5 ) )
),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == 13 ),
Display( :age, Height( 102 ) )
)
)
);
Un gros avantage de la version intégrée (si vous utilisez JMP 15 bien sûr...) est que tous les calculs de regroupement de Graph Builder sont déjà pris en charge.Ainsi, si vous utilisez une autre colonne dans le rôle de superposition, vous obtiendrez une enveloppe convexe pour chaque groupe :
