Verwenden von JSL zum Zeichnen mehrerer Reihen in einem DiagrammHallo,
Ich möchte mehrere Reihen als Funktion derselben Variablen in einem Diagramm darstellen.
Hier ist zum Beispiel die Art von Daten, die ich grafisch darstellen möchte:
j
|
x1
|
x2
|
1
|
12
|
14
|
2
|
25
|
28
|
3
|
36
|
38
|
4
|
54
|
49
|
5
|
68
|
86
|
Alles, was ich bisher gefunden habe, ist eine Möglichkeit, mehrere Reihen in verschiedenen Diagrammen darzustellen, aber niemals mehrere Reihen in demselben Diagramm. Ich möchte Kontrollkästchen haben, mit denen ich die Reihen auswählen kann, die ich zeichnen möchte, und ich möchte, dass diese Reihen im selben Diagramm angezeigt werden, damit ich sie zusammen betrachten kann. Kann mir jemand dabei helfen, dies mithilfe eines JSL-Skripts zu tun? Danke schön,
Jordanien
Betreff: Verwenden von JSL zum Zeichnen mehrerer Reihen in einem DiagrammLassen Sie mich Sie durch die Schritte führen, die zum Erstellen des Diagramms erforderlich sind, das ich in meiner letzten Antwort angezeigt habe.
- Öffnen Sie die Datentabelle, die Sie in Ihrer letzten Antwort bereitgestellt haben.Tabelle jmp_filter_help
- Die

- Wählen Sie die 5 X-Spalten aus, verschieben Sie sie in das Auswahlfeld „Stapelspalten“ und klicken Sie dann auf „OK“.
- Es wird eine neue Datentabelle angezeigt, in der alle x Spalten gestapelt sind.

- Gehen Sie zu den Pulldown-Menüs oben in der gestapelten Datentabelle und wählen Sie Graph==>Graph Builder
- Ziehen Sie in der Graph Builder-Anzeige die Y-Spalte in den Y-Drop-Bereich und die Datenspalte in den X-Drop-Bereich.

- Klicken Sie auf die Mitte des Diagramms und wählen Sie Glätten==>Entfernen
- Ziehen Sie die Spalte „Beschriftung“ in den Drop-Bereich „Overlay“.

- Gehen Sie zum roten Dreieck des Diagramms und wählen Sie Lokaler Datenfilter aus.Wählen Sie im lokalen Datenfilter „Label“ aus und klicken Sie auf das „+“.

- Um nun eine Anpassungslinie hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Mitte des Diagramms und wählen Sie „Hinzufügen==Anpassungslinie“.Sobald die Anpassungslinien angezeigt werden, gehen Sie außerdem zum Kontrollbereich „Anpassungslinien“ und deaktivieren Sie „Konfidenzanpassung“.

- Gehen Sie zum roten Dreieck im Diagramm und wählen Sie Lokaler Datenfilter. Wählen Sie die Spalte „Label“ aus und klicken Sie auf das „+“.

- Da Sie nicht möchten, dass sich die Y-Achse bei der Auswahl der verschiedenen X-Achsen ändert, deaktivieren Sie das Kontrollkästchen „Einschließen“. Da sich das Diagramm jetzt in einem abgeschlossenen Zustand befindet, können Sie auf die Schaltfläche „Fertig“ klicken

Sie können nun die verschiedenen X-Spalten auswählen und das Diagramm ändert sich, aber die Y-Achse bleibt gleich
Ich hoffe, das bringt Sie dorthin, wo Sie sein möchten
Betreff: Verwenden von JSL zum Zeichnen mehrerer Reihen in einem DiagrammDanke @txnelson ,
Das sieht nach etwas aus, das ich gerne umsetzen würde. Ich bin mir nicht sicher, wie ich das in meinem Fall machen soll. Jedes Mal, wenn ich versuche, das zu tun, was Sie getan haben, und einen Filter hinzuzufügen, sieht der Filter nicht so aus wie in Ihrem Beispiel. Ich werde dieser Antwort etwas beifügen. Können Sie mir helfen, diesen Filter so zu erstellen, dass die y-Werte gleich bleiben, ich aber auswählen kann, welchen Wert von „x1“ bis „x5“ ich darstellen möchte, wobei x=f(y)? Danke schön,
Jordanien
Betreff: Verwenden von JSL zum Zeichnen mehrerer Reihen in einem Diagramm@Jordan_T
Ich bin mir ziemlich sicher, dass Dan Ihre Anfrage verstanden hat, aber ich denke, er hat geprüft, ob die Möglichkeit, ein Drag-and-Drop-Szenario zu verwenden, den Anforderungen Ihrer Benutzer gerecht wird und somit die Notwendigkeit beseitigt, eine JSL-Anwendung zu schreiben und zu unterstützen.Ich mache einen ähnlichen, aber anderen Vorschlag.JMP verfügt über eine integrierte Kontrollkästchenauswahl, die als Datenfilter oder lokaler Datenfilter bezeichnet wird.Damit kann der Benutzer einfach auf die Auswahlfelder klicken und den Aufbau des Diagramms oder der Analyse usw. ändern. Unten sehen Sie ein Beispiel dafür, wie eine so einfache Anwendung aussieht, die ich zusammengestellt habe.Ich habe eine Beispieldatentabelle angehängt, die ein eingebettetes Skript enthält, das das folgende Graph Builder-Beispiel aufruft.Dies könnte ein Weg sein, den Sie verfolgen möchten.

Betreff: Verwenden von JSL zum Zeichnen mehrerer Reihen in einem DiagrammDan,
Danke für Ihre Antwort. Vielleicht hat mein Beispiel zu Missverständnissen geführt. Ich werde nicht zwei, sondern etwa 15-20 verschiedene Serien haben, die ich plotten möchte. Ich möchte lieber nicht per Drag & Drop ziehen, sondern ein Dialogfeld mit Kontrollkästchen haben, mit dem ich jede dieser verschiedenen Serien anzeigen kann. Danke nochmal,
Jordanien
Betreff: Verwenden von JSL zum Zeichnen mehrerer Reihen in einem DiagrammMuss das wirklich in einem Skript stehen?
Mit Graph Builder ziehe ich Y in die Y-Zone.
Ich wähle sowohl X1 als auch X2 aus und ziehe in die X-Zone. Ich schalte den Smoother aus und das ist mein Ergebnis:

Klicken Sie nun auf das graue Dreieck neben den Variablen. Ich kann entweder X1 oder X2 deaktivieren (das sind Kontrollkästchen) und das Diagramm wird sofort aktualisiert. Durch erneutes Klicken würde diese Variable wieder zum Diagramm hinzugefügt. Ich denke, dass die interaktive Funktionalität bereits vorhanden ist.
