In Graph Builder möchte ich ein zusammengesetztes Diagramm erstellen, das aus vier Fenstern in einer 2x2-Anordnung besteht. Ich möchte, dass jeder der Bereiche eine andere y-Achse hat, während beide dieselbe x-Skala haben. Ich kann mit Überlagerungen zu 2 Zeilen x 1 Spalte gelangen.
Aber wenn ich die x-Achse verdoppele, möchte ich, dass die Überlagerung verschwindet, also habe ich nur einen einzigen Parameter in jedem Bereich. Stattdessen bekomme ich das:


Gibt es eine Möglichkeit, 2 x 2 Fenster mit nur einer Spalte in jedem Fenster zu erhalten (dh ohne Überlagerung)?
Hallo @John madden ,
Erweiterung des JSL-Skripts bereitgestellt von @gzmorgan0 mit derselben Fitnessdatentabelle.
Wenn Sie mit der rechten Maustaste auf die Achse klicken, erhalten Sie eine Option, um die Variable nach rechts zu verschieben.
Sie können die Achse auch zurückbewegen, indem Sie mit der rechten Maustaste auf die Achse ganz rechts klicken und nach links verschieben auswählen.
Und hier ist ein Video, das die interaktiven Schritte zeigt, um die y-Achse nach rechts zu verschieben.
Beifall,
Stan
Hier ist ein Beispiel mit JSL.
Names Default to Here(1);
dt = Open("$sample_data/fitness.jmp");
gb = dt << Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Weight ),
X( :Weight ),
Y( :Oxy, Side( "Right" ) ),
Y( :Runtime, Position( 1 ) ),
Y( :RunPulse ),
Y( :RstPulse, Position( 2 ), Side( "Right" ) ),
Overlay( :Sex )
),
Elements(
Position( 1, 1 ),
Points( X, Y( 2 ), Legend( 240 ) ),
Smoother( X, Y( 2 ), Legend( 241 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y( 2 ), Legend( 246 ) ),
Smoother( X, Y( 2 ), Legend( 247 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y( 2 ), Legend( 248 ) ),
Smoother( X, Y( 2 ), Legend( 249 ) )
),
Elements(
Position( 2, 2 ),
Points( X, Y( 2 ), Legend( 254 ) ),
Smoother( X, Y( 2 ), Legend( 255 ) )
)
);
