Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?J'ai cherché dans l'index de script mais je n'ai rien obtenu. Toutes les pistes seraient appréciées.
Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?Dépend de votre application et de vos données (la mise à l'échelle automatique peut être difficile à mettre en œuvre, si JMP ne fait pas assez de travail pour vous). Par exemple, votre script de table fonctionne bien pour moi

h
Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?Comme Jarmo, la mise à l'échelle automatique fonctionne bien pour votre script dans mon itération de JMP.
Il est cependant possible de le faire en JSL (et je suis sûr que de meilleurs scripteurs JSL que moi produiraient un code plus propre que moi !) en utilisant les paramètres d'axe :
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits"); //gets array of Spec limits for named column
// Use Spec limit values to set Axis limits (currently as Spec limit +/-10)
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]-10) ), Max( (Lim ["USL"]+10) ), Inc( 10 ), Minor Ticks( 1 )}
);
Cela fonctionne pour la colonne de données de la table que vous avez partagée et ne devrait pas nécessiter trop de modifications pour parcourir un certain nombre de colonnes dans une table
Stuart
Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?@jthi Je suis sur JMP 16.2.0. Quelle version de JMP est la vôtre ?
Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?@Stuart Little Merci mais cela ne semble pas être une solution générique (en raison du +/- 10).
Re : Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les boîtes à moustaches/distribution via Graph Builder ?Salut @Néo ,
Le +/-10 était juste pour illustrer le point - il est simple de définir les limites de l'axe à +/-5 % à la place en passant à quelque chose comme ci-dessous :
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits");
// Change column property: data
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]*.95) ), Max( (Lim ["USL"]*1.05) ), Inc( 10 ), Minor Ticks( 1 )}
);
Bien sûr, adopter cette approche rencontrera toujours des problèmes si vos données dépassent à la fois votre limite de spécification et le niveau que vous choisissez pour la limite d'axe.
Comme vous êtes sur 16.2.0, le premier point d'appel le plus simple serait de demander à votre représentant JMP de site de mettre à niveau vers JMP 17 pour voir si cela aide à résoudre le problème - Comme je l'ai dit, je ne peux pas reproduire votre problème exact lorsque J'exécute votre script en 17.1, ce sera donc, espérons-le, le moyen le plus simple de résoudre ce problème!
Comment afficher les lignes USL/LSL activées via la propriété "Afficher en tant que lignes de référence de graphique" dans les box-plots/distribution via Graph Builder ?je viens d'ici
https://community.jmp.com/t5/Discussions/How-to-programmatically-enable-quot-Show-as-Graph-Reference/mp/630540/thread-id/82871#M82875
où j'ai obtenu de l'aide pour activer "Afficher en tant que lignes de référence de graphique" par programme. Cependant, les lignes bleues USL et LSL sont affichées aux extrémités de l'axe des ordonnées lorsque je génère des boîtes à moustaches ou une distribution via le générateur de graphiques. Ce n'est pas satisfaisant. J'ai joint le tableau de données avec le script de traçage à l'intérieur pour montrer l'effet.
(Ce n'est pas le cas pour l'exemple montré dans le post que j'ai lié ci-dessus pour une raison quelconque ! Pourquoi ?)

Je voudrais mettre à l'échelle automatiquement l'axe des y chaque fois que je trace une colonne dans mes données réelles qui ont toutes des limites et des échelles différentes afin que les lignes bleues horizontales pour LSL/USL soient toujours visibles sur l'axe des y. Comment y parvenir en JSL ?
Automatisation et scriptPersonnalisation de masse