Wie verwende ich die X-Achsenbeschriftung anstelle einer Legende im Boxplot des Graph Builder?Ich hätte gerne ein Skript, das automatisch mehrere Boxplots in jmp zusammenplottet.Ich kann dem, was ich brauche, nahe kommen, aber ich möchte die Legende nicht verwenden.Ich möchte stattdessen die X-Achse zum Beschriften verwenden.Unten ist, was ich erreichen konnte.Alles, was ich ändern muss, ist, die Legende zu entfernen (das ist einfach) und die Beschriftung "Col1", "Col2" und Col3" auf der x-Achse anzubringen (kann diesen Teil nicht herausfinden).
Die Motivation für diese Änderung ist, dass ich oft eine größere Anzahl von Spalten zu zeichnen habe und nicht anhand der Farbe in der Legende erkennen kann, welche Spalte welche ist.Die Lösung muss schließlich in JSL vorliegen, aber wenn ich sie manuell zum Laufen bringen kann, sollte es einfach sein, das Skript zu extrahieren und in JSL auszuführen.

Betreff: Wie verwende ich die X-Achsenbeschriftung anstelle einer Legende im Boxplot des Graph Builder?Die einfachste Methode besteht darin, zuerst Ihre Säulen zu stapeln. Verwenden Sie dann Data für Y und Label für X.
Im ursprünglichen Plot, den Sie erstellt haben, werden alle Punkte bei Null gezeichnet und die Boxplots sind von den Punkten versetzt. Es gibt eine X-Achse, aber der Bereich liegt zwischen -0,5 und 0,5. Sie könnten eine benutzerdefinierte Beschriftung erstellen, um eine x-Achse zu emulieren, aber die Positionierung usw. erfordert ein wenig Skripting.
Durch die Verwendung der gestapelten Säulen werden die Punkte und Boxplots ausgerichtet usw.

Betreff: Wie verwende ich die X-Achsenbeschriftung anstelle einer Legende im Boxplot des Graph Builder?Ignorieren Sie den letzten Beitrag, ich habe Ihre Anfrage falsch gelesen.
Betreff: Wie verwende ich die X-Achsenbeschriftung anstelle einer Legende im Boxplot des Graph Builder?Doppelklicken Sie auf die Legende und bearbeiten Sie dann die Legendennamen.

Die JSL wird so aussehen
Graph Builder(
Size( 527, 418 ),
Show Control Panel( 0 ),
Variables( Y( :Col 1 ), Y( :Col 2, Position( 1 ) ), Y( :Col 3, Position( 1 ) ) ),
Elements( Box Plot( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Level Name( 0, "my name1", Item ID( "Col 1", 1 ) ),
Level Name( 1, "my name 2", Item ID( "Col 2", 1 ) ),
Level Name( 2, "my name 3", Item ID( "Col 3", 1 ) )
)}
)
)
)