Beschriftungen in einem DiagrammGuten Morgen,
Gibt es einen JSL-Trick, um Beschriftungen ab einem bestimmten Wert anzuzeigen, den wir auswählen können? Für dieses Diagramm würden wir nur die Beschriftungen der größten Werte anzeigen.
Aufrichtig

Datenexploration und -visualisierungWindowsBetreff: Beschriftungen in einem DiagrammHallo Françoise,
Eine schnelle Lösung wäre, das Format des Etiketts zu ändern. Klicken Sie dazu entweder im Graph Builder auf das Etikettformat (siehe beigefügtes Bild) und fügen Sie die für Sie passende Formel hinzu, oder tun Sie dasselbe mit JSL.
Graph Builder(
Variables( X( :Xcolumn ), Y( :Ycolumn ) ), // Replace with your Columns
Elements(
Bar( X, Y,
Label( "Label by Value" ),
Label Format( "Custom", Formula( If( value > 17.5, value, " " ) ), 4, 0 ) // Here you can set your formula to change the label format
)
)
);
Ein anderer Ansatz könnte darin bestehen, eine zusätzliche Spalte in Ihrer Datentabelle zu erstellen (:Label Col) und diese ebenfalls zum Diagramm hinzuzufügen.
Ich hoffe, das hilft.
Am besten,
Spyros
Betreff: Beschriftungen in einem DiagrammEin weiterer Trick:
Für Zeilen können Sie Beschriftungen hinzufügen und auswählen, welche Werte angezeigt werden:

Zusammen mit dem Etikett erscheint die Zeile:

Eine Möglichkeit, es zu verbergen:
Passen Sie die Farbe des Etiketts an (z. B. schwarz) und verwenden Sie Weiß für die Linie:

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables( X( :sex ), X( :name, Position( 1 ) ), Y( :height ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 1 ), Interval Style( "Arrow" ) ),
Bar( X( 1 ), X( 2 ), Y )
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties(
0,
{Line Color( 2 ),
Line Label Properties(
{Max Value Label( 1 ), Label Color( "Black" ), Width( 9 )}
)}
)
)}
)
)
);
Betreff: Beschriftungen in einem DiagrammHi,
Danke, Spyros und Hogi für eure Antworten.
aber es ist seltsam: Wenn ich die Spyros-Lösung verwende, haben die Beschriftungen im Diagramm nicht dasselbe Format; siehe Skriptkopie und Diagramm.
beste grüße

Betreff: Beschriftungen in einem DiagrammIch denke, das Problem liegt darin, dass die Einstellung für Dezimalstellen (in diesem Fall 0) im benutzerdefinierten Etikettenformat nicht funktioniert. Meine Problemumgehung besteht darin, die volle Breite (12) zu verwenden und den Wert auf die gewünschte Anzahl von Dezimalstellen aufzurunden.
Graph Builder(
Variables( X( :Xcolumn ), Y( :YColumn ) ), //Replace with your columns
Elements(
Bar(X,Y,
Label( "Label by Value" ),
Label Format(
"Custom",
Formula( If( value > 1500, Round( value, 2 ), " " ) ), //here you can set your formula and Round the value to any number of decimal points
12, // full width
0
)
)
)
);
Ich habe auch eine Beispieltabelle mit dem enthaltenen Skript angehängt. Ich hoffe, das löst das Problem.
Betreff: Beschriftungen in einem DiagrammHallo,
es ist ok.
Danke ! 