Passen Sie die Boxplot-Farbe in den JMP-Einstellungen anOkay, diese Frage wurde schon einmal gestellt, aber basierend auf meiner Durchsicht mehrerer Diskussionen wurde sie nie ausführlich beantwortet.
Unser Unternehmen hat kürzlich ein Upgrade auf JMP 13 durchgeführt. Ich wurde von JMP 10 aktualisiert. Auf meinem Computer werden Boxplots, die zu einem Oneway-Diagramm „y x x anpassen“ hinzugefügt wurden, rot angezeigt. Auf dem Computer eines Kollegen mit einer Neuinstallation von JMP 13 werden Boxplots, die zu einem Oneway-Diagramm „y x x anpassen“ hinzugefügt wurden, schwarz angezeigt.
Um Black-Boxplots zu erhalten, muss ich „Anpassen“ aufrufen, indem ich mit der rechten Maustaste auf den Leerraum im Diagramm klicke und dann jeden einzelnen Boxplot-Umriss einzeln ändern.
Da die Boxplots meines Kollegen nicht rot angezeigt werden, MUSS dies IRGENDWO eine Einstellung sein.
Es muss eine Möglichkeit geben, dies zu tun, ohne jedes Mal ein Skript erstellen zu müssen.
Weiß jemand???????
Bitte helfen Sie.
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenHöchstwahrscheinlich findet es ein anderes Fenster, das es nicht finden sollte (diese könnten sich in neueren JMP-Versionen geändert haben). Bei mir wurde das Fenster „Protokoll“ (erweitertes Protokoll?) gefunden, das das Problem verursachte, also habe ich eine Prüfung für den Namen des Fensters „Protokoll“ hinzugefügt:
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"))
;
);
);
);
Sie können die Datei addin.jmpcust des Add-Ins bearbeiten (zu finden unter %appdata%\SAS\JMP\Addins\com.blackboxplot.addin) und die gleiche Prüfung hinzufügen, die ich durchgeführt habe, oder das Add-In über das Installationsprogramm neu erstellen und dort den Code ändern

Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenVielen Dank, dass Sie eine solche Lösung bereitgestellt haben. Nach dem Hinzufügen des Add-Ins wird jedoch beim Versuch, es in meinem Variabilitätsdiagramm zu verwenden, die Warnung „Anzeigefeld kann beim Zugriff oder bei der Auswertung von ‚_child [OutlineBox(1)]‘ nicht subskriptiert werden“ ausgegeben. Haben Sie eine Lösung?
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenLOL war die Antwort, nach der ich gesucht habe.
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenlol - auf einem Monitor?
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenVielleicht ist ihnen die rote Tinte ausgegangen ...
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenWow, dieses Add-In ist VIEL besser, als diese manuell zu beheben. Vielen Dank!
Ich wünschte jedoch, wir könnten herausfinden, warum sie auf dem Computer meines Kollegen automatisch schwarz sind. Es ist sehr seltsam!
Betreff: Boxplotfarbe in den JMP-Einstellungen anpassenIch kenne keine Voreinstellung, den Standard-BoxPlotSeq auf den Box-Typ („Outlier“) festzulegen, der die Farbe auf Schwarz setzt, oder wie man die Standard-BoxPlotSeg-Linienfarbe ändern kann.Möglicherweise hat ein JMP-Entwickler eine Nur-JSL-Einstellung, die dies tun kann.
Beachten Sie, dass GraphBuilder-Boxplots standardmäßig schwarz sind.
Die angehängte Datei ist ein Add-In, das mit dem folgenden Skript erstellt wurde. Wenn Sie das Add-In installieren, führen Sie es nach der Erstellung Ihrer Boxplots über Hauptmenü > Add-Ins > BlackBoxPlot aus.
Möglicherweise möchten Sie die Installation des Add-Ins verschieben, falls es andere Lösungen gibt, mit denen die Standardeinstellung festgelegt werden kann. dann ist dieses Add-in unnötig.
JSL-Skripter würden mit etwas zusätzlicher Skripterstellung, der Verwendung von Pick Color() oder einem Menü zur Eingabe von Farbe, Linienbreite, Füllung und Transparenz eine nette App zum Anpassen aller Boxplots ergeben. Beachten Sie, dass dieses Skript für die Ausführung auf JMP 13 und 14 geschrieben wurde.
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>