Zeichnen Sie ein Rechteck, aber X und Y liegen in der gleichen SpalteIch muss einige Rechtecke zeichnen, ähnlich wie in dieser Antwort gezeigt
In meinem Fall habe ich die Daten anders organisiert:
Parameterwert
X 1
Und 2
Gibt es eine einfache Möglichkeit, ohne die Zeile in X- und Y-Spalten aufzuteilen?
Danke
Datenexploration und -visualisierungBetreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in der gleichen SpalteWie werden verschiedene Koordinaten zusammen abgebildet (woher weiß man, welches X zu welchem Y gehört)? Wie sehen Ihre vollständigeren Daten aus (ist es schwierig, ein Rechteck mit nur einer Koordinate zu erstellen)? Welche Art von Rechteck benötigen Sie? Graph Builder? Graph Box?
Der einfachste Weg wäre wahrscheinlich das Aufteilen, aber es könnte auch andere Methoden geben (vielleicht einige einfache und einige nicht so einfache).
Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in der gleichen SpalteIm Wesentlichen habe ich eine Tabelle ähnlich dieser:
ID-Parameterwert
1 X Größe 10
1 Y Größe 15
2 x Größe 11
2 Y Größe 14
Und ich möchte die beiden Rechtecke grafisch übereinanderlegen, um die Abmessungen zu vergleichen.
Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in derselben SpalteGraph Box mit Rect ist eine Option, wenn Sie nur die Rechtecke sehen möchten
Names Default To Here(1);
nw = New Window("Example",
gb = Graph Box(
Frame Size(300, 300),
Pen Size(1);
Pen Color("Blue");
Rect(0, 15, 10, 0);
Pen Color("Green");
Rect(0, 11, 14, 0);
)
);
nw[AxisBox(1)] << Min(-0.1) << Max(15.1) << Inc(1);
nw[AxisBox(2)] << Min(-0.1) << Max(1.1) << Inc(1);

Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in derselben SpalteHier ist eine einfache Erweiterung von Jarmos Beispiel. Ich bin einfach davon abgekommen, die Werte fest zu codieren, und verwende stattdessen die Werte der Datentabelle direkt.
Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 4 ),
New Column( "ID", Character, "Nominal", Set Values( {"1", "1", "2", "2"} ) ),
New Column( "Parameter",
Character,
"Nominal",
Set Values( {"X size", "Y size", "X size", "Y size"} )
),
New Column( "Value",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [10, 15, 11, 14] )
)
);
nw = New Window( "Example",
gb = Graph Box(
Frame Size( 300, 300 ),
Pen Size( 1 );
Pen Color( "Blue" );
Rect( 0, dt:value[2], dt:value[1], 0 );
Pen Color( "Green" );
Rect( 0, dt:value[4], dt:value[3], 0 );
)
);
nw[AxisBox( 1 )] << Min( -0.1 ) << Max( 15.1 ) << Inc( 1 );
nw[AxisBox( 2 )] << Min( -0.1 ) << Max( 12.1 ) << Inc( 1 );

Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in der gleichen SpalteVielen Dank, ich habe das Skript an meine Tabelle angepasst und es funktioniert.
Gibt es eine Möglichkeit, dies über die Diagrammerstellung zu tun, sodass ich möglicherweise Beschriftungen, Filter usw. hinzufügen kann?
Danke
Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in der gleichen SpalteDies kann im Graph Builder erfolgen. Wie dies erfolgen könnte/sollte, hängt davon ab, wie stark Sie bereit sind, Ihre Datentabelle zu ändern (Teilen, Stapeln, Erstellen neuer Spalten usw.).
Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in der gleichen SpalteIdealerweise lässt man die Tabelle so wie sie ist. Ich weiß, dass man das erreichen kann, indem man die Tabelle ändert, wie in dem Thread, den ich verlinkt habe, gezeigt, aber ich frage mich, ob das mit dieser Art von Tabellenstruktur möglich ist.
Betreff: Zeichnen Sie ein Rechteck, aber X und Y befinden sich in derselben SpalteIn Ihrem letzten Beispiel Ihrer Datenstruktur
ID-Parameterwert
1 X Größe 10
1 Y Größe 15
2 x Größe 11
2 Y Größe 14
Ich glaube, Sie geben die Abmessungen der zu zeichnenden Rechtecke an. Wo sind die Datenpunkte, die im Graph Builder gezeichnet werden sollen? Die Rechtecke können mit < zum Graph Builder hinzugefügt werden.