Wie füge ich mehrere Daten zum selben Diagramm hinzu?Guten Morgen/Nachmittag allerseits.
Ich habe das Gefühl, dass dies eigentlich sehr einfach sein sollte, aber es fällt mir schwer, herauszufinden, wie das geht.In OriginPro ist das wirklich einfach, aber ich muss JMP zum ersten Mal für die Arbeit verwenden und bin daher ein absoluter Neuling mit diesem Programm.
Das Problem: Ich habe zwei Sätze XRD-Daten.Eines von einer älteren Maschine, eines von einer brandneuen Maschine.Die Daten werden über denselben Bereich von etwa -6000 bis +3000 Bogensekunden erfasst.Allerdings ist der Abstand der Datenpunkte zwischen den beiden Maschinen unterschiedlich.
Ich habe also diese beiden Datensätze und muss sie im selben Diagramm überlagern.Die Definitionen von x (Winkel in Bogensekunden) und y (Intensität in CPS) sind dieselben.
Bei beiden Datensätzen erfolgt die Hauptreflexion (wie erwartet) bei etwa 0 Bogensekunden.Im Anhang finden Sie Diagramme der Daten der beiden Maschinen (D1 und V1).
Ich habe versucht, mit Graph Builder diese Daten zum selben Diagramm hinzuzufügen und sie übereinander zu legen.Ich habe versucht, beide x-Domänen auf die x-Achse zu ziehen, aber das führt nicht zum gewünschten Verhalten.Anstatt D1 gegen „es ist“ x und V1 gegen „es ist“ x darzustellen, werden beide Datensätze nur unter Verwendung eines der x-Bereiche dargestellt.Dies führt also dazu, dass einer der Datensätze entweder komprimiert oder gestreckt wird, je nachdem, welches x verwendet wird.Im Anhang sind beide Datensätze im Graph Builder dargestellt, und Sie können das Problem sehen.
Ich möchte lediglich, dass der x-Bereich festgelegt wird und dass das Vielfache von y gegen eine x-Achse aufgetragen wird.
Da ich noch ein Neuling bei JMP bin, wäre eine interaktive Lösung vorzuziehen, aber wenn ein Skript der einzig mögliche Weg ist, akzeptiere ich das auch.
Vielen Dank im Voraus für Ihre Hilfe.
V1V1V1
D1D1D1
D1+V1D1+V1D1+V1
Qualitäts- und VerfahrenstechnikBetreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Hallo,
Ich verwende häufig zwei Datensätze (X1/Y1, X2/Y2), beide in unterschiedlichen Spalten, und überlagere sie in einem XY-Diagramm.Derzeit hätte ich 4 Diagramme in einem Diagramm (X1/Y1, X1/Y2, X2/Y1, X2/Y2, ich brauche nur X1/Y1 und X2/Y2).Ich brauche immer einen halben Tag, um die Handlung richtig hinzubekommen.
Dank JDA bin ich froh zu wissen, dass ich damit nicht allein bin.
Ich freue mich sehr, wenn JMP in Version 18 eine interaktive Lösung hierfür erstellen kann.
Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Ich habe ein Skript zusammengestellt, das tun sollte, was Sie wollen.Es beginnt mit einer Tabelle mit vier Spalten: x1, y1, x2, y2.

Das Problem besteht darin, dass Sie x2 und y2 unter x1 und y1 stapeln und eine Spalte hinzufügen müssen, die die beiden Datensätze unterscheidet.Dies ist das Ergebnis, das Sie am Ende erhalten möchten:

Hier ist das Skript.Beachten Sie, dass die ersten Zeilen eine ähnliche Tabelle wie Ihre definieren, auf die durch die Variable dt verwiesen wird.
// Create an example table
dt = New Table( "Untitled 2", Add Rows( 4 ),
New Column( "x1", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4] ) ),
New Column( "y1", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [4, 2, 3, 1] ) ),
New Column( "x2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3, 5, 7, 8] ) ),
New Column( "y2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [5, 2, 8, 2] ) )
);
// For your case you would point the dt variable to your own table.
// dt = data table("My Data Table");
nr = nrows(dt);
// Make the new table
newdt = New Table( "Untitled 5",
Add Rows( 2 * nr ),
New Column( "x", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "y", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Machine", Character, "Nominal")
);
// In the next section of code, replace x1 and y1 with your column names for the first x-y pair
// Start with X1, Y1
for (i = 1, i <= nr, i++,
newdt:x[i] = dt:x1[i];
newdt:y[i] = dt:y1[i];
newdt:Machine[i] = "A";
);
// In this section of code, replace x2 and y2 with your column names for the second x-y pair
// Now add X2, Y2
for (i = (nr + 1), i <= 2 * nr, i++,
newdt:x[i] = dt:x2[i - nr];
newdt:y[i] = dt:y2[i - nr];
newdt:Machine[i] = "B";
);
// Create the graph
newdt << Graph Builder(
Size( 886, 452 ),
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ), Overlay( :Machine ) ),
Elements( Line( X, Y, Legend( 13 ) ), Points( X, Y, Legend( 14 ) ) )
);
Um diesen Code auszuführen, kopieren Sie ihn in die Zwischenablage.Drücken Sie in JMP STRG-T, um ein neues Skriptfenster zu öffnen, fügen Sie den Code ein und drücken Sie dann STRG-R, um ihn auszuführen.

Ich hätte es vorgezogen, eine einfachere Lösung zu finden Tabellen > Stapel , konnte aber nicht herausfinden, wie das funktioniert (hier ist eine Herausforderung für alle JMP-Benutzer!).Dieses Skript ist das nächstbeste.
Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Die identifizierte Lösung ist der Weg, dies zu tun. Ich habe ein weiteres Beispiel eingefügt, um zu zeigen, dass die „zwei Datensätze“ nicht dieselben x-Werte haben müssen.
Ich glaube, das Hauptproblem, das Sie haben, besteht darin, wie Sie die Daten richtig einrichten. Denken Sie in Variablen. Sie haben eine X-Variable (ich glaube, sie heißt Omega). Sie haben Y-Werte (ich glaube, es heißt Velox??). Sie haben eine dritte Variable namens Machine. Ihre Datentabelle sollte genauso drei Spalten haben, eine für jede Variable @pmroz zeigte.
Seine Lösung zeigte ein JMP-Skript, da dies der einfachste Weg ist, eine Lösung in diesem Forum zu demonstrieren. Aber die interaktiven Schritte sind recht einfach, sobald die Daten richtig eingerichtet sind. Hier ist eine Beispieltabelle:

Gehen Sie zu Diagramm > Diagramm-Generator.
Ziehen Sie Omega auf die X-Achse. Ziehen Sie Velox auf die Y-Achse. Ziehen Sie „Machine“ in das Feld „Overlay“.
Ich habe auf die Glättungsschaltfläche geklickt, um die Glättung zu entfernen.
Halten Sie die Umschalttaste gedrückt und wählen Sie die Schaltfläche „Linienelement“ aus, um das hinzuzufügen.

Je nachdem, wie Sie zählen, sind das 5 Schritte, sobald Sie die Daten richtig eingerichtet haben, indem Sie in Variablen denken.
Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Das funktioniert, aber das ist so ein schrecklicher Hack.
Ist das wirklich der einzige Weg, dies zu tun?Gibt es wirklich keinen einfacheren Weg, etwas so Grundlegendes wie dieses zu erledigen?
Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Die Daten befinden sich beide in derselben Datentabelle, aber um es noch einmal zu wiederholen: Das Problem besteht darin, dass sie nicht denselben Satz von x-Werten haben, sodass Ihre Antwort nicht funktioniert.
Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Hier ist die Tabelle:

Hier ist die resultierende Grafik:

Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Hier ist eine Möglichkeit:
- Fügen Sie jedem Ihrer Datensätze eine Spalte hinzu, z. B. „Maschine“.Der Wert in der V1-Tabelle wäre V1 und in der P1-Tabelle wäre er P1.
- Verketten Sie nun die beiden Tabellen.
- Führen Sie den Graph Builder aus und ziehen Sie Omega auf X und die Y-Spalte auf Y
- Ziehen Sie die Maschine auf das Overlay
Hier ist ein Code, der zeigt, wie es geht:
dt = New Table( "Test Combo", Add Rows( 6 ),
New Column( "Omega", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 1, 2, 3] ) ),
New Column( "Y", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 4, 10, 2, 7, 20] ) ),
New Column( "Machine", Character, "Nominal",
Set Values( {"D1", "D1", "D1", "V1", "V1", "V1"} ) )
);
dt << Graph Builder( Size( 527, 452 ), Show Control Panel( 0 ),
Variables( X( :Omega ), Y( :Y ), Overlay( :Machine ) ),
Elements( Line( X, Y, Legend( 13 ) ) ),
SendToReport( Dispatch( {}, "Y", ScaleBox,
{Scale( "Log" ), Format( "Best", 12 ), Min( 0.7 ),
Max( 20.3648979591837 ), Inc( 1 ), Minor Ticks( 1 )}
)
)
);Betreff: Wie füge ich mehrere Daten zum selben Diagramm hinzu?Die Daten für das Diagramm müssen aus einer einzigen Datentabelle stammen.Daher müssen Sie Ihre beiden Datentabellen nehmen und sie miteinander verbinden oder verketten, sodass Sie am Ende eine X-Spalte und zwei Y-Spalten erhalten.Dann müssen Sie nur noch Graph Builder öffnen und die X-Spalte in den X-Drop-Bereich ziehen. Anschließend müssen Sie beide Y-Spalten auswählen und in den Y-Drop-Bereich ziehen
Verwenden
Tabellen=>Verbinden
oder
Tabellen=>Verketten
um die Daten zusammenzustellen.Stellen Sie sicher, dass der X-Spaltenname in beiden Datentabellen derselbe ist und die Y-Spaltennamen unterschiedlich sind.