Salut,
J'ai un grand ensemble de données qui a 231 échantillons uniques (étiquetés comme RunID) qui a un ensemble de valeurs X,Y,Z pour chacun des échantillons uniques. À l'aide de l'outil graphique "Surface Plot", je crée ensuite un tracé 3D pour chacun de ces 231 passages, ce qui fait apparaître 231 graphiques dans une nouvelle fenêtre. Je souhaite modifier l'affichage de ceci afin que le style soit une surface, puis modifier la surface pour afficher des dégradés continus. Cependant, je ne veux pas le faire manuellement pour les 231 tracés, mais je n'arrive pas à comprendre comment définir le script pour qu'il passe par les 231 RunID uniques. En regardant la sortie de la fenêtre de script, cela montre que je dois mettre quelque chose dans la fonction "où" qui dit de le faire pour tous les RunID uniques, pas seulement celui qui est répertorié pour le premier tracé.
Cela semble être quelque chose de facile, mais je ne trouve rien dans la discussion JMP.
Parcelle de surface(
Colonnes( :X, :Y, :Z ),
Choix des points de données( "Surface" ),
Thème de couleur de surface ("vert à noir à rouge"),
Thème de couleur de surface2( "Vert à blanc à rouge"),
Thème de couleur de surface3( "Blanc à noir"),
Thème de couleur de surface4( "Bleu à gris à rouge"),
Remplissage de la colonne de réponse ("Dégradés continus"),
Thème de couleur de colonne de réponse ("Bleu à vert à rouge"),
Thème de couleur de la colonne de réponse2( "Bleu à gris à orange"),
Thème de couleur de la colonne de réponse3( "Spectral"),
Thème de couleur de la colonne de réponse4( "Jet"),
Réponse( :Z ),
Méthode de couleur de surface( "Solide", "Solide", "Solide", "Solide"),
SetVariableAxis( :X, Axis Data( {} ) ),
SetVariableAxis( :Y, Axis Data( {} ) ),
SetZaxis( :Z, Current Value( -170000 ), Axis Data( {} ) ),
SetXVariable( :X ),
SetYVariable( :Y ),
Frame3D (Définir la rotation (-54, 0, 38)),
Où( :RunID == "0a6609" )
);