MarkerWie stelle ich die Legende in Alter = 14 durch Skripting auf einen Kreis ohne Füllung ein?
Betreff: MarkerVielen Dank!Betreff: MarkerWenn Sie auf das rote Dreieck klicken und „Skript speichern“ auswählen, werden die erforderlichen JSL-Befehle zum Ändern der Markierung angezeigt.Hier ist ein Beispiel:
dt = open("$sample_data/Car Physical Data.jmp");
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Displacement ), Y( :Weight ), Overlay( :Country ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties( 2, {Marker( "Circle" )}, Item ID( "USA", 1 ) )
)}
)
)
);Betreff: MarkerHey, danke für die Antwort! Aber gibt es eine Möglichkeit, dies per Skript zu tun? Ich versuche, dynamisch ein Skript zu erstellen, das die Plots direkt in eine PowerPoint-Datei kopiert, und bin nicht weitergekommen, wie ich den Legendenteil ändern soll.Betreff: MarkerSie können einzelne Markierungen manuell setzen, indem Sie auf die Legende doppelklicken.Klicken Sie im Popup-Fenster mit der rechten Maustaste auf die gewünschte Markierung und wählen Sie Markierung > (klicken Sie hier auf die gewünschte Markierung).
Betreff: MarkerHier ist, was ich meinte
Bivariate(
Y( :height ),
X( :weight ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
age,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
ab = Data Table( "Big Class" );
ab << Select Where( :Age == 12 ) << Colors( 1 ) << Markers( 8 ) << clear select;
Die Zeilenlegende mit Alter = 12 hat sich nicht geändert, die Markierungen auf dem Diagramm hingegen schon.

Betreff: MarkerDanke! Die Markierungen auf dem Plot haben sich geändert. Warum hat sich jedoch der Legendenteil nicht geändert?Betreff: MarkerVerwenden Sie ein Skript wie dieses, um die gewünschte Markierung für die gewünschten Zeilen zu setzen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
rows = dt << Select Where( :Age == 14 );
rows << Markers( 8 );
Wenn Sie dann visuelle Elemente erstellen, werden diese Markierungen angewendet.Oder wenn Sie es vorziehen, dies nicht per Skript zu tun, können Sie Folgendes tun:
1. Klicken Sie mit der rechten Maustaste auf den Wert in Ihrer Datentabelle, für den Sie Markierungen setzen möchten
2. Wählen Sie „Übereinstimmende Zellen“ aus
3. Wählen Sie im Menü „Zeile“ die Option „Marker“ und wählen Sie dort Ihren Marker aus