Personnaliser la couleur de la boîte à moustaches dans les préférences JMPD'accord - cela a déjà été demandé, mais sur la base de mon examen de plusieurs discussions, je n'ai jamais répondu de manière approfondie.
Notre entreprise a récemment mis à niveau vers JMP 13. J'ai été mis à niveau depuis JMP 10. Sur mon ordinateur, les boîtes à moustaches ajoutées à un graphique unidirectionnel « ajuster y par x » s'affichent en rouge. Sur l'ordinateur d'un collègue avec une nouvelle installation de JMP 13, les boîtes à moustaches ajoutées à un graphique unidirectionnel « ajuster y par x » s'affichent en noir.
Pour obtenir des boîtes à moustaches noires, je dois accéder à "Personnaliser" en cliquant avec le bouton droit sur l'espace blanc dans le graphique, puis modifier individuellement chaque contour de boîte à moustaches.
Comme les boîtes à moustaches de mon collègue n'apparaissent pas en rouge, cela DOIT être un paramètre QUELQUE PART.
Il doit y avoir un moyen de le faire sans le scripter à chaque fois.
Est-ce que quelqu'un sait???????
S'il vous plaît, aidez-moi.
Re : Personnaliser la couleur du box plot dans les préférences JMPIl est très probable qu'il trouve une autre fenêtre qu'il n'est pas censé trouver (celles-ci pourraient avoir changé dans la nouvelle version de JMP). Pour moi, il a trouvé la fenêtre « Journal » (journal amélioré ?) qui a causé le problème, j'ai donc ajouté une vérification du nom de la fenêtre « Journal » :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fit = dt << Oneway(Y(:height), X(:sex), Box Plots(1));
winlst = Get Window List();
For(i = 1, i <= N Items(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If((_child << class name) == "ListBox" & _nme != "Log",
_clnme = _child[Outline Box(1)] << get title;
If(Contains(_nme, "Oneway") | Contains(_clnme, "Oneway") | Contains(_clnme, "Fit Group"),
bseg = _child << Xpath("//BoxPlotSeg");
If(N Items(bseg) > 0,
bseg << Set Line Color("Black")
)//Set Box Type("Outlier"))
;
);
);
);
Vous pouvez modifier le fichier addin.jmpcust du complément (trouvé dans %appdata%\SAS\JMP\Addins\com.blackboxplot.addin) et ajouter la même vérification que moi ou reconstruire le complément à partir du programme d'installation et y modifier le code.

Re : Personnaliser la couleur du box plot dans les préférences JMPMerci d'avoir fourni une telle solution, mais pour moi, après avoir ajouté le complément, lorsque j'essaie de l'utiliser dans mon graphique de variabilité, l'alerte "Impossible d'afficher la boîte d'indice lors de l'accès ou de l'évaluation de '_child [OutlineBox(1)]' ". Avez-vous une solution ?
Re : Personnaliser la couleur du box plot dans les préférences JMPMDR était la réponse que je cherchais.
Re : Personnaliser la couleur du box plot dans les préférences JMPmdr - sur un moniteur ?
Re : Personnaliser la couleur du box plot dans les préférences JMPPeut-être qu'ils n'ont plus d'encre rouge...
Re : Personnaliser la couleur du box plot dans les préférences JMPwow, ce complément est BEAUCOUP mieux que de les corriger manuellement. Merci beaucoup!
J'aimerais cependant que nous puissions comprendre pourquoi ils sont automatiquement noirs sur la machine de mon collègue. C'est très étrange!
Re : Personnaliser la couleur du box plot dans les préférences JMPJe ne connais pas de préférence pour définir le BoxPlotSeq par défaut pour avoir Box Type ("Outlier") qui définit la couleur sur Noir, ou comment changer la couleur de ligne BoxPlotSeg par défaut.Peut-être qu'un développeur JMP a une préférence JSL uniquement qui peut le faire.
Notez que les boîtes à moustaches de GraphBuilder sont noires par défaut.
Le fichier joint est un complément créé à partir du script ci-dessous. Si vous installez le complément, une fois que vous avez créé vos boxplots, exécutez-le depuis Menu principal > Compléments > BlackBoxPlot.
Vous souhaiterez peut-être reporter l'installation du complément, au cas où il existe d'autres solutions permettant de définir la valeur par défaut ; alors ce complément est inutile.
Les scripteurs JSL, avec un peu de script supplémentaire, utilisant Pick Color() ou un menu pour demander la couleur, la largeur de ligne, le remplissage et la transparence, constitueraient une application intéressante pour personnaliser toutes les boîtes à moustaches. Notez que ce script a été écrit pour s'exécuter sur JMP 13 et 14.
Names Default To Here(1);
winlst = Window();
For(i=1, i<=nitems(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If( (_child << class name) == "ListBox",
_clnme = _child[OutlineBox(1)] <<GET title="">0, bseg << Set Line Color("Black") )//Set Box Type("Outlier"))
);
);
);</GET>