J'ai vu plusieurs articles liés à ce sujet, mais la plupart des solutions demandent soit d'utiliser Graph Builder, soit de créer temporairement un script comme solution de contournement. Ce que je veux savoir, c'est : s'il existe un moyen de définir la couleur par défaut des boîtes à moustaches dans le graphique de variabilité sur le noir (à partir du rouge par défaut actuel) ? J'utilise JMP 14.3. Toute aide serait grandement appréciée !
Changer la couleur du rouge dans ce qui suit en noir est ce que je veux accomplir par défaut :

Un million de merci @gzmorgan0 !! C'est un hack qui sauve des vies ! J'ai copié votre script et répliqué le DispatchSeg encore 90 fois, pour un total de 100 comme vous l'avez suggéré et cela fonctionne à merveille maintenant ! J'ai remplacé le raccourci clavier par ce complément au lieu de la fonction JMP Oneway par défaut, et je ne peux même plus faire la différence maintenant.
Vous êtes le MVP !! Merci beaucoup encore !
p.s. je suis d'accord avec @txnelson , pouvoir définir des préférences pour une plateforme BoxPlotSeg serait très bien.
Aussi, un Dispatch JSL qui permettrait un seul DispatchSeg( BoxPlotSeg(*) , etc.) ou DispatchAllSeg( BoxPlotSeg , etc.) serait également une bonne solution.
@PCameh ,
Vous pouvez créer une interface utilisateur Oneway personnalisée.Essayez le script ci-dessous, il appelle la boîte de dialogue Oneway intégrée.Pour ce script, tant qu'il y a 10 groupes de catégories ou moins, toutes les boîtes à moustaches seront noires. Si Grande Classe.jmp est la table de données actuelle et vous exécutez ce script, utilisez la taille et le poids pour Y, l'âge pour X et le sexe par BY, toutes vos boîtes à moustaches seront noires.
Si la table JMP Semiconductor Capability.jmp est la table actuelle et que vous exécutez ce script, utilisez de nombreuses variables de processus comme Y et lot_id comme X,
les 10 premières boîtes à moustaches sont noires, cependant, il y a 13 lot_id.
De mémoire, je n'ai pas de syntaxe alternative pour rendre cela vraiment flexible. Ainsi, une option consiste à modifier ce script pour prendre en charge un grand nombre de valeurs de catégorie, peut-être 100. Enregistrez ensuite ce script dans votre menu principal, appelez-le peut-être mon Oneway. Notez que vous pouvez également personnaliser la largeur de ligne, etc. avec quelques modifications du script.
Oneway(
Box Plots( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 ),
SendToReport(
Dispatch(
{},
"Oneway Plot",
FrameBox,
{DispatchSeg( Box Plot Seg( 1 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 2 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 3 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 4 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 5 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 6 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 7 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 8 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 9 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 10 ), Confidence Diamond( 0 ), Set Line Color("Black") )
}
)
)
);
Merci!
D'après toutes les recherches que j'ai effectuées sur les forums JMP, il semble qu'il n'existe pas de moyen simple de procéder. La seule solution pratique que j'ai trouvée était de @gzmorgan0 , sous la forme d'un complément pour changer les couleurs en noir après avoir créé un tracé : https://community.jmp.com/t5/Discussions/Customize-box-plot-color-in-JMP-preferences/td-p/63157.
Bien que cela soit incroyablement utile, cela nécessite toujours un clic sur une touche (même avec un raccourci clavier) après chaque tracé.
Vous vous demandez si les administrateurs/ingénieurs JMP connaîtraient une solution de contournement...
Pouvez-vous partager le script pour les boxplots dans le graphique de variabilité ? Je suis incapable d'y parvenir. Merci pour votre aide!
Suite à l'idée de @gzmorgan0
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myPlot = Variability Chart(
Y( :height ),
X( :age ),
Variability Analysis( :height, Show Box Plots( 1 ) )
);
mySegs=report(myPlot)[FrameBox(1)]<< find segs; // get all display elements
Filter Each({seg},(mySegs), (seg<< class name)=="BoxPlotSeg") //just keep the Box Plots
<< Set Line Color("Black") 