So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo JMP-Community,
(W10 Enterprise, 64-Bit, JMP Pro 15.0.0)
Ich versuche, einem Benutzer zu helfen, der Graph Builder verwendet, um einige Daten zu Produkten zu visualisieren. Die Produkte stammen aus unterschiedlichen Regionen, unterschiedlichen Quellen und aus unterschiedlichen Jahren.
Dabei überlagern und färben sie eine Spalte mit dem Namen :Source. Sie umfassen auch einige Datenfilter und Spaltenumschalter. Die Datenfilter sind: Jahr, Region, Quelle; Die Spaltenumschalter dienen dazu, den Austausch verschiedener Daten zu den Produkten zu ermöglichen.
Das Problem, das wir haben, besteht darin, dass wir den Datenfilter so ändern, dass er nur Daten aus Jahr 1 anzeigt, und ihn in Jahr 2, Diagramm ändern, obwohl wir den Zeilenstatus auf eine bestimmte Markierung und Farbe von :Source festgelegt haben Der Builder überschreibt automatisch unsere Zeilenstatuszuweisungen und verwendet die Standardeinstellung.
Unten sehen Sie die Ausgabe für Jahr 1 (links) und Jahr 2 (rechts).


Die richtige Markierung und das richtige Farbschema finden Sie links oben, Jahr 1. Wenn Sie genau hinsehen, können Sie sehen, dass Graph Builder für Jahr 2 Quelle C von einer grünen Raute in ein grünes Kreuz geändert hat. D ändert sich von einem violetten X zu einer violetten Raute, E von einem orangefarbenen Dreieck zu einem orangefarbenen X und F von einem blaugrünen Y zu einem blaugrünen Dreieck.

Es scheint also, dass Graph Builder die zugewiesenen Farben beibehält, die wir den Zeilenzuständen zugewiesen haben, aber es ändert die Markierungen entsprechend den JMP-Einstellungen auf die Standardfarben.
Ich habe einige ähnliche Beiträge gesehen und denke, dass ich möglicherweise Marker Seg in Graph Builder verwenden muss, aber es fällt mir schwer zu verstehen, wie man diese Syntax verwendet, um das gewünschte Ergebnis zu erzielen. Ist das ein Fehler in 15.0, der im neuesten Update behoben wurde, und wenn ja, können wir dieses Problem irgendwie umgehen und Graph Builder zwingen, die Markierungen und Farben unserer Wahl zu verwenden?
Vielen Dank für jedes Feedback!,
DS
MassenanpassungBetreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Das ist ausgezeichnet, danke! Die dritte Grafik passt gut. Ich versuche herauszufinden, wie ich die Summe aller Erträge für jede Steigerungskategorie wieder zur Y-Achse addieren kann, die sich im ursprünglichen Visualisierungsdiagramm befand.
Ich lerne hier auf jeden Fall ein paar neue Dinge, sehr geschätzt!
Danke!
jv
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo @jmv ,
Ja, deine Beschreibung macht Sinn. Sie können eine Spalte sowohl für die horizontale Achse als auch für das Farbschema verwenden, das stellt keine Einschränkung dar.
In Ihrem Fall klingt es tatsächlich so, als ob Sie die Grafik möglicherweise leicht ändern möchten. Im folgenden Beispiel habe ich die Losgröße auf der Y-Achse, X_2 (aufsteigend nach Losgröße) auf der X-Achse und dann die Farbe nach „Kategorie erhöhen“ eingetragen. Dadurch erhält der Betrachter den zusätzlichen Detaillierungsgrad für X_2 sowie die Farbgebung durch Erhöhungskategorie. Oder Sie könnten, wie das zweite Diagramm zeigt, die x-Achse nach der Erhöhungskategorie ordnen. In diesem Fall habe ich die Erhöhungskategorie in eine Ordinalspalte mit den Werten 1, 2, 3, 4 umcodiert, nur um die Reihenfolge von X_2 entlang der x-Achse zu erhalten. Dann habe ich bei der dritten Option die Tabelle zunächst nach Kategorie und dann nach Losgröße sortiert und ein ähnliches Diagramm erstellt, das nach der Kategorie eingefärbt ist.



Wie auch immer Sie vorgehen, ich empfehle dringend, das Farbschema von den Lilatönen hin zu diskreten Farbdarstellungen zu ändern. Sie möchten, dass der Betrachter beim Betrachten des Diagramms schnell Unterschiede und Gemeinsamkeiten erkennen kann, und das Färben von Balkendiagrammen mit Farbabstufungen macht dies sehr schwierig. Ich habe auch die Datentabellen angehängt.
Hoffe das hilft!,
DS
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo DS,
Danke für die Antwort. Ja, es sind korrekt vier Farbstufen erwünscht. Die veröffentlichte Originalgrafik zeigt, wie meiner Meinung nach die Steigerungskategorien am besten dargestellt werden – die Steigerungskategorie auf der x-Achse und die Erträge auf der y-Achse. Die Spalte Ist das sinnvoll? Es ist eine Art Möglichkeit, zusätzliche Details hinzuzufügen, die Daten aber dennoch so darzustellen, dass sie mit 53 unterschiedlichen Farben nicht zu überladen sind.Es sieht so aus, als ob „Kategorie erhöhen“ nicht auch auf der X-Achse angezeigt werden kann, wenn sie in den Farbbereich verschoben wird. Ich denke, wenn ich die vier Farben auf die X-2-Spalte zwingen könnte, würde es funktionieren, aber vielleicht gibt es keine Möglichkeit, dies zu tun? Nochmals vielen Dank für Ihre Hilfe!!
jv
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo @jmv ,
Wenn ich Ihr Problem verstehe, denke ich, dass es eine einfache Lösung ist. Soweit ich weiß, hört es sich so an, als ob Sie nur vier Farbstufen haben möchten, stimmt das? Wenn ja, sollten Sie die Spalte „Kategorie erhöhen“ verwenden, um den Diagrammersteller einzufärben, und nicht die Spalte „X_2“. Die Spalte X_2 verfügt über 53 unterschiedliche Ebenen, sodass der Graph Builder 53 unterschiedliche Farben generiert.
Wenn Sie die Dinge basierend auf
Ich bin mir nicht sicher, welche Daten die Spalte Beispielsweise ist die Ebene „Going Away“ mit V2_0, V2_45 und V2_46 verknüpft.
Eine andere Möglichkeit, die Daten zu visualisieren, ist die Verwendung einer Heatmap (11. Option in GB von links) mit X_2 auf der vertikalen Achse, „Kategorie erhöhen“ auf der horizontalen Achse und dann „Losgröße“ als Farbe.
Hoffe das hilft!,
DS
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo DS,
Ja, das macht Sinn. Siehe beigefügte Datentabelle – sie enthält die drei Spalten, die in der zuvor geposteten Grafik dargestellt sind (ich hoffe, das ist hilfreich!).
Danke!
jv
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo @jmv ,
Sie sollten kein Skript schreiben müssen, um das gewünschte Diagramm zu erhalten. Vielen Dank für das Beispiel, wie Ihr aktuelles Diagramm aussieht. Eine Sache, die einen Unterschied bei der Generierung der Diagramme macht und möglicherweise geändert werden muss, hängt wirklich davon ab, wie Ihre Datentabelle organisiert ist.
Normalerweise ist eine JMP-Datentabelle so organisiert, dass jede Zeile ein „Beispiel“ oder eine eindeutige Kennung ist. Dann ist jede Spalte wie eine „Eigenschaft“ dieser Stichprobe. Dies können Losnummer, Probengröße (g, kg usw.), Farbe, Eigenschaft X, Eigenschaft Y, Eigenschaft Z usw. sein. Manchmal sind die Analysen jedoch tatsächlich besser, wenn die Daten in einer einzigen Spalte „gestapelt“ werden Die Eigenschaft ist eine eindeutige Kennung bei jeder Zeileninstanz.
Wie auch immer, das ist alles ein langer Weg, um zu erklären, dass es wirklich hilfreich wäre, herauszufinden, wie Sie Ihre Daten am besten darstellen, wenn Sie eine Teilmenge Ihrer Datentabelle teilen könnten – selbst wenn diese nur etwa 20 oder 50 Zeilen (und alle Spalten) umfasst . Auch hier können Sie die Spalten anonymisieren oder sogar neu kodieren (klicken Sie mit der rechten Maustaste auf eine Spalte > Neu kodieren), um jeder Instanz eines Namens einen zufälligen Namen zu geben, sodass andere nicht wissen, was Sie wirklich analysieren (d. h. wenn Ihnen das wichtig ist). Ohne ein genaueres Verständnis Ihrer Datenstruktur ist es wirklich schwer zu erraten, was getan werden muss, um die gewünschte Ausgabe zu erhalten.
Ich hoffe, das macht Sinn!,
DS
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo DS,
Vielen Dank für Ihre Hilfe. Sehen Sie sich das beigefügte Diagramm an, das im Graph Builder erstellt wurde. Ich möchte X_2 auf der rechten Seite farblich kennzeichnen, sodass jeder V2-Wert eine der vier „Kategorie erhöhen“-Farben ist, anstatt dass jeder V2 seine eigene Farbe hat. In der Datentabelle ist die Farbe jeder Zeile basierend auf der Spalte „Kategorie erhöhen“ auf eine dieser vier Farben eingestellt, aber wenn ich V2 auf die Registerkarte „Farbe“ ziehe, werden sie neu eingefärbt. Entschuldigung im Voraus, ich habe keine Erfahrung mit dem Schreiben von Skripten!
Danke!!
JV
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo @jmv ,
Ich helfe gerne weiter. Könnten Sie Ihre Daten (oder einen Teil davon) weitergeben, damit ich Ihr Problem erkennen und sehen kann, was ich tun kann, um es zu beheben?
Bei Bedarf können Sie die Daten anonymisieren: Tabellen > Anonymisieren.
Oder wenn Sie das Problem mithilfe einer der Beispieldatentabellen von JMP reproduzieren können und mir mitteilen, welche und wie Sie den Graph Builder eingerichtet haben, würde das auch funktionieren.
Danke!,
DS
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Hallo Diedrich,
Vielen Dank für diese Lösung! Ich habe das gleiche Problem, weiß aber nicht, wie ich die :Source-Spalte aus der von Ihnen beschriebenen Verwendung zum Auftragen von Farbe entfernen kann. Könnten Sie uns bitte einige Einzelheiten dazu mitteilen? Danke schön!!
Betreff: So verhindern Sie, dass Graph Builder Markierungen ändert (oder wie erzwingen Sie, dass Graph Builder nur Zeilenstatusmarkierungen und -farben verwendet)Aktualisieren:
Nach langem Suchen stellte sich heraus, dass das Problem an zu vielen „Kontrollebenen“ im Graph Builder lag.
Der Benutzer hat SOWOHL Overlay als auch Farbe auf die Einträge eingestellt, die in :Source aufgeführt waren. Infolgedessen würde Graph Builder den Markierungsstil überschreiben, nicht jedoch die Farbeinstellung. Ich vermute also, dass JMP so programmiert ist, dass die Farbe Priorität hat und dann die Markierung.
Die Lösung ist einfach: Entfernen Sie die :Source-Spalte nicht mehr zum „Einfärben“ des Graph Builder und er behält die Markierung und Färbung wie gewünscht bei (vorausgesetzt, die Zeilenzustände für Markierung und Farbe wurden den Zeilen vorab zugewiesen). Einfach und doch so leicht zu übersehen!
Ich hoffe, das hilft anderen!
DS