Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Ich bin mir nicht sicher, ob das möglich sein wird. Ich weiß nicht, ob man zwei verschiedene Legendenfelder haben kann. Hoffentlich können einige unserer JMP-Community-Skriptexperten helfen (nicht ich!). Es könnte hilfreich sein, wenn Sie genauer sagen können, was Sie erreichen möchten. Ich verstehe nicht, was die beiden Legendenfelder unterscheidet. Oder warum sie getrennt sein müssen. Es wäre gut, ein JMP-Datenbeispiel anzuhängen.
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Hallo @Phil_Kay , Danke für Ihre Antwort.Eine Antwort auf die zweite Frage, die Sie oben gestellt haben, lautet: Angenommen, Sie hätten mehrere Diagramme mit derselben X-Achse (unterschiedlichen Y-Achsen) auf zwei oder mehr Seiten.Anstatt zum Anfang jeder Seite scrollen zu müssen, um die Legende zu sehen, könnte man die Legende, die zu jedem Diagramm gehört, einfach an der Framebox oder Scalebox jedes Diagramms vorbeiführen.


Außerdem können die einzelnen Diagramme den gesamten Bildschirm einnehmen, und auch hier wäre es schön, die entsprechende Legende für jedes Diagramm innerhalb der Skala oder des Rahmenfelds dieses Diagramms zu haben.Ich habe mir die Baumstruktur angesehen und es sieht so aus, als wäre das Legendenfeld mit dem Namen/Handle an das Maßstabsfeld angehängt? „400“.Wir gehen jetzt damit um, indem wir eine Folie erstellen, die bearbeitete Legende kopieren (so dass sie nur die Parameter von Interesse anzeigt) und sie in das entsprechende Diagramm einfügen.Hilft das?Danke, Prok.
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Hoppla, ich meinte, anstatt zum Anfang von Seite 1 scrollen zu müssen ... statt zum Anfang jeder Seite.Verzeihung.
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?
Hier ist das Skript, das die obigen Diagramme generiert. Beachten Sie das Skalierungsfeld „400“.

Ich habe die Baumstruktur geöffnet und nach den Eigenschaften der Scalebox gesucht, konnte aber keine Eigenschaften für die Scalebox finden.Sie können sehen, dass die pictureBox(1) übersprungen wird und zur GraphBuilderBox(1) wechselt.

Und wenn die GraphBuilderBox(1) erweitert wird, überspringt sie die ScaleBox und die ParallelScaleBox(1) und geht direkt zur GraphBuilderContainerBox(1), überspringt die GraphBuilderComponentBox(1) usw.

Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Eine Möglichkeit, eine Legende in jedem Diagramm anzuzeigen, besteht darin, das Dialogfeld für den Diagrammersteller (Rotes Dreieck...Wiederherstellen..Neustart) zu verwenden und die Variable Seite in den Abschnitt Nach zu wechseln. Gutschrift an @julianisch aus dieser Beitrag . Screenshot unten:

Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Hallo @Jed_Campbell , entschuldigen Sie die lange Verzögerung bei der Rückmeldung.Ich denke, dass die Antwort irgendwie funktioniert, da wir auf jeder Seite eine Legende erhalten können: Ich bin mir jedoch nicht sicher, was ich tun soll, wenn wir auf der Y-Achse sagen wir 4 verschiedene Parameter haben, die man aufträgt, wie würde das gehen? kann man diese paginieren?Würden die Parameterspalten beispielsweise „Daten“ gestapelt und dann die Spalte „Beschriftung“ als Seitenbegrenzung verwendet?Es wäre schwierig, einen einfachen Vergleich der 4 Y-Parameter in Bezug auf die X-Achse miteinander zu vergleichen. Ich schätze, Sie müssten von Seite zu Seite springen.
Ich vermute, dass Graph Builder architektonisch nicht so eingerichtet ist, dass pro Diagrammrahmen ein Legendenfeld vorhanden ist?
Danke,
prok.
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Ich denke, der gleiche Trick funktioniert, solange ich Sie richtig verstehe. Hier ist ein Diagramm mit 4 verschiedenen Variablen auf der Y-Achse (Datei im Anhang).

Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Hallo @Jed_Campbell , Fast, außer dass man eine einzelne Y-Achse in beispielsweise drei Diagramme mit jeweils unterschiedlicher Y-Skala aufteilt ...

Wie erstelle ich in Graph Builder zwei oder mehr Legendenboxen und platziere sie jeweils in der jeweiligen Framebox/Skalenbox?Ich habe ein Legendenfeld hervorgehoben, das zwei Legendenmodelle enthält.Ich möchte das erste Legendenmodell in einer eigenständigen Legendenbox unterbringen und diese Legendenbox in der ersten Framebox platzieren.Für das zweite Legendenmodell würde ich es gerne in einer eigenständigen Legendenbox unterbringen und diese zweite Legendenbox in der zweiten Framebox platzieren.Ist dies durch Manipulation des Graphbuilder-Skripts möglich?
Danke!

Datenexploration und -visualisierungMassenanpassungBetreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Gibt es hier neue Erkenntnisse?
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Hallo @hogi , Danke fürs Einchecken.Nein, ich fürchte nicht.
Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?Sie können dies mit Bildern skripten, aber es sind nur Bilder
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Size(900, 600),
Show Control Panel(0),
Show Legend(1), // left here to check correct colors
Graph Spacing(20),
Variables(
X(:lot_id),
Y(:NPN1),
Y(:PNP1, Position(1)),
Y(:PNP2, Position(1)),
Y(:NPN2),
Y(:PNP3, Position(2)),
Y(:IVP1, Position(2))
),
Elements(Position(1, 1), Smoother(X, Y(1), Y(2), Y(3), Legend(3))),
Elements(Position(1, 2), Smoother(X, Y(1), Y(2), Y(3), Legend(4)))
);
Report(gb)[LegendBox(1)] << Legend Position({3, [0, 1, 2], 4, [-1, -1, -1]});
lgnd_img1 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[LegendBox(1)] << Legend Position({3, [-1, -1, -1], 4, [0, 1, 2]});
lgnd_img2 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[FrameBox(1)] <<ADD image=""></ADD>Betreff: Wie erstelle ich in Graph Builder zwei oder mehr Legendenfelder und platziere sie jeweils in der entsprechenden Framebox/Skalenbox?@jthi Danke schön! Das funktioniert für meine Bedürfnisse, keine Sorge, wenn es sich an dieser Stelle um ein Bild handelt!