Zeichnen mehrerer Datenreihen mit Graph Builder<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich habe das Gefühl, dass das nicht möglich ist, aber ich dachte, ich würde trotzdem fragen.Ich möchte einem Diagramm verschiedene XY-Datensätze hinzufügen.Das Problem besteht darin, dass die Serien nicht dieselben x-Werte haben.Was ich versuche, ist, die Sweep-Daten für viele Transistoren darzustellen, und nicht alle Daten haben die gleiche Anzahl von Schritten im Sweep.
Wenn Spalte 1 und Spalte 2 meine ersten X- bzw. Y-Werte sind und Spalte 3 und 4 mein zweiter Satz von X- bzw. Y-Werten sind.Wenn ich sie zum Graph Builder hinzufüge, erhalte ich statt zwei Diagramme vier.Spalte 2 mit Spalte 1, Spalte 2 mit Spalte 3, Spalte 4 mit Spalte 1 und Spalte 4 mit Spalte 3.Wie ich sehe, kann ich diese aus dem Plot entfernen, indem ich die Transparenz ändere.Allerdings werde ich mit vielen Daten arbeiten und es wäre überhaupt nicht praktikabel, dies manuell zu tun.Gibt es eine Möglichkeit, dies mit JSL zu tun?
Danke, Natalie
Betreff: Zeichnen mehrerer Datenreihen mit Graph BuilderHier ist ein weiteres Beispiel mit mehr Serien.
Im Allgemeinen wird der Stapel zu:
Data Table( "StackedTable" ) << Stack(
columns(
:age, // X1
:ratio, // Y1
:age 1, // X2
:Predicted ratio, // Y2
:age 2, // X3
:Predicted ratio 2, // Y3
:age 3, // X4
:Predicted ratio 3, // Y4
:age 4, // X5
:Spline Predictor for ratio // Y5
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
)

Betreff: Zeichnen mehrerer Datenreihen mit Graph BuilderTatsächlich ist dies, wie Jim erwähnte, genau der Stapel, der ausgeführt wird.
Data Table( "Table" ) << Stack(
columns( :X1, :Y1, :X2, :Y2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);

Was den Graph Builder betrifft, führt eine Neuanordnung der Parameter zu Folgendem:
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Data ), Y( :Data 2 ), Overlay( :Label 2 ) ),
Elements( Points( X, Y), Smoother( X, Y ) )
);

Natürlich müssten Sie die Spalten „Daten“ (X1&X2) und „Daten2“ (Y1&Y2) entsprechend umbenennen.
Betreff: Zeichnen mehrerer Datenreihen mit Graph BuilderNatalie,
Ich denke, die Lösung besteht darin, Ihre Daten zu stapeln, wie Philip vorgeschlagen hat, aber Sie müssen einen 2-Spalten-Stapel erstellen, bei dem Sie alle Ihre Y-Spalten und alle Ihre X-Spalten stapeln.Anschließend können Sie den Graph Builder ausführen und die Spalte „Label“, die im Stapelprozess erstellt wird, als Overlay-Spalte im Graph Builder angeben.Sie erhalten eine separate Linie/Kurve für jede Ebene der „Beschriftung“ (Paar aus X und Y).
Betreff: Zeichnen mehrerer Datenreihen mit Graph BuilderHallo Philip,
Vielen Dank, dass Sie sich bei mir gemeldet haben!Das ist allerdings nicht ganz das, was ich mir vorgestellt hatte.Ich habe einen Screenshot von dem gemacht, was ich suche.Dies ist ein Beispiel mit zwei Datensätzen, aber tatsächlich werden es über 100 sein. Gibt es eine einfache Möglichkeit, dies für große Stichprobengrößen zu tun, ohne die Transparenz der Kurven manuell zu ändern?

Betreff: Zeichnen mehrerer Datenreihen mit Graph BuilderWenn ich Sie richtig verstehe, denke ich, dass Sie diese Variable als GRUPPE X im Graph Builder verwenden können, wenn Sie die Daten stapeln und eine Gruppierungsvariable einführen können.

Sieht das so aus, wie Sie es sich wünschen? Ich kann weitere Details zur Stapelung bereitstellen, wenn dies die richtige Richtung ist.