Contrôle du marqueur et visibilité plus fluide dans JMP12Je suis récemment passé de JMP11 à JMP12 et certains comportements par défaut ont changé pour le marqueur et une visibilité plus fluide dans le générateur de graphiques.J'essaie de comprendre s'il existe un paramètre que je peux modifier pour obtenir le comportement que je souhaite.Plus précisément dans JMP11, lors de l'utilisation de la création de graphiques, vous pouvez sélectionner un point et tous les autres points du graphique sont estompés. J'ai trouvé un paramètre pour cela, mais le problème vient du lissage.Dans JMP11, lorsque j'ai sélectionné un marqueur, tous les autres points étaient estompés mais les lignes les plus lisses restaient devant, mais dans JMP12, seule la ligne la plus lisse associée au point sélectionné restait devant et le reste était estompé.
Par exemple:
JMP12JMP12JMP12
JMP11JMP11 JMP11
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12J'y reviens un an plus tard.Cela fonctionne plus ou moins comme je le souhaiterais mais j'ai parfois un problème lorsque je refait les intrigues.
Ce que je crois qui se passe, c'est que dans le graphique d'origine, le plus lisse et les points ont la même couleur, donc JMP cache les points par défaut, mais après avoir modifié la transparence, JMP affiche automatiquement à la fois les points et le plus lisse.C'est redondant.
Alors la question.Je sais que dans Graph Builder, vous pouvez cliquer avec le bouton droit sur la légende et cliquer sur les cases correspondant aux éléments de votre choix, mais existe-t-il un moyen de forcer le masquage des éléments de légende pour la construction du graphique en JSL ?
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12Vous ne pouvez pas intégrer la boucle for dans le script de lancement. Je pense que les alternatives sont de créer le script de lancement en tant qu'expression, en utilisant une boucle pour y ajouter des éléments, ou de commencer avec un script de lancement simple, puis de lui envoyer des messages de modification. . Voici un script qui montre cette dernière façon de procéder, ce que fait de toute façon SendToReport dans le script original.
La ligne commentée utilise XPath pour obtenir la zone d'échelle par ID, mais cela ne fonctionne que dans les JMP ultérieurs. Dans JMP 12, vous devrez identifier la zone d'échelle par index, qui est 5. Vous pouvez le découvrir en utilisant Afficher la structure arborescente.
Open("$SAMPLE_DATA/Big Class.jmp");
x_axis={:height};
y_axis={:weight};
overlay_col={:age};
nitems = 6;
gb = Graph Builder(
Variables( X( x_axis[1] ), Y( y_axis[1] ), Overlay( overlay_col[1] )),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
//sb = (report(gb) << xpath("//ScaleBox[@ID='400']"))[1];
sb = report(gb)[ScaleBox(5)]; // JMP 12<BR />For(i=0, i < NItems, i+=1,
sb << Legend Model(3, Properties(i, {Transparency(0.2)}));<BR />);
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12Ok, j'ai pu comprendre ce que vous vouliez dire dans le générateur de graphiques.Quoi qu'il en soit, je dois maintenant automatiser cela pour en faire une solution durable.La solution apparemment évidente d'une boucle for ne semble pas fonctionner, j'ai également essayé de l'analyser.Aucune suggestion?
gb = Graph Builder(
Fit to Window( "Off" ),
Automatic Recalc(1),
Grid Color( "Black" ),
Variables(
X(x_axis[1]),
Y(y_axis[1]),
Group X(grouping_x_col[1]),
Overlay(overlay_col[1])
),
Elements(Points(X, Y, Legend(3)), Smoother( X, Y, Legend( 9 ) )),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(3,
For(i=0, i <= NItems, i+=1,
Properties( i, {Transparency( 0.2 )} ),
)}
));
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12Cela ne semble pas fonctionner.Si j'active les éléments de légende du marqueur et que j'en modifie la transparence, cela modifie également la transparence de la ligne associée à cet élément.Cela ne me permet pas uniquement de sélectionner le marqueur et de modifier la transparence du marqueur.Qu'est-ce que je rate?De plus, je ne suis pas sûr que ce soit vraiment une solution car cela signifierait que je devrais modifier ces paramètres à chaque fois que je réalise l'un de ces tracés, ce n'est pas durable car cela aurait un impact considérable sur ma productivité.
Je ne sais pas qui a demandé ce changement, mais j'ai parlé avec plusieurs personnes ici, dans l'entreprise où je travaille, qui ne sont pas satisfaites de ce changement.Je peux potentiellement voir la valeur dans certains cas, mais modifier simplement le comportement par défaut sans aucun paramètre permettant de le modifier est très malheureux.J'ai besoin de JMP12 pour la fonctionnalité de certains scripts de mes collègues, mais en même temps, cela ralentit considérablement la vitesse à laquelle je peux créer ces tracés.
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12Si vous recherchez simplement l'effet de marqueurs estompés derrière les lignes, la meilleure façon de modifier la transparence des marqueurs. Dans JMP 12, l'élément de légende des marqueurs est masqué par défaut, mais si vous cliquez avec le bouton droit sur la zone de légende et choisissez Paramètres de légende, une boîte de dialogue apparaîtra dans laquelle vous pourrez activer les éléments de légende des marqueurs. Vous pouvez ensuite leur donner une valeur de transparence qui les sépare des lignes.
Re : Contrôle du marqueur et visibilité plus fluide dans JMP12Le comportement que vous voyez dans JMP 12 était une fonctionnalité très demandée.Le GraphBuilder (GB) que vous avez intégré comporte un Y, un X et une variable Overlay.
Si vous souhaitez le comportement JMP 11, vous pouvez l'obtenir en utilisant Fit Y by X (Bivariate) :
- Sélectionnez Analyser > Ajuster Y par X, spécifiez Y et X.
- Faites un clic droit dans le graphique (FrameBox) et sélectionnez Légende des lignes et spécifiez votre variable de groupe (la couleur est automatique en superposition GB).
- Maintenant, dans le menu Bivarié (le triangle rouge inversé à côté de l'en-tête Bivarié), sélectionnez Par groupe et sélectionnez votre variable de regroupement (cela équivaut à GB Overlay)
- Dans le menu, sélectionnez Ajuster flexible > Spline > essayer 3. (Cela équivaut à GB Add > Smoother.)
Désormais, lorsque vous sélectionnez un point, les autres points sont estompés mais les lignes persistent. Peut-être que les experts JMP ont une solution pour GraphBuilder.