etichette in un graficoBuongiorno,
Esiste un trucco JSL per visualizzare le etichette da un determinato valore che potremmo scegliere? per questo grafico verranno visualizzate solo le etichette dei valori più grandi.
Sinceramente

Esplorazione e visualizzazione dei datiFinestreRi: Etichette in un graficoCiao Françoise,
Una soluzione rapida sarebbe quella di cambiare il formato dell'etichetta. Sia cliccando sul formato Label nel Graph Builder (vedi immagine allegata) e aggiungendo la formula che funziona per te, sia facendo lo stesso usando 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
)
)
);
Un altro approccio potrebbe essere quello di creare una colonna extra nella tabella dati (:Label Col) e aggiungerla al grafico.
Spero che questo ti sia utile.
Migliore,
Spiro
Ri: Etichette in un graficoUn altro trucco:
Per le linee, puoi aggiungere etichette e selezionare quali valori verranno visualizzati:

Insieme all'etichetta ci sarà la riga:

un'opzione per nasconderlo:
regola il colore dell'etichetta (ad esempio nero) e usa il bianco per la linea:

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 )}
)}
)
)}
)
)
);
Ri: Etichette in un graficoCIAO,
Grazie Spyros e Hogi per le vostre risposte.
ma è strano: quando utilizzo la soluzione spyros, le etichette non hanno lo stesso formato nel grafico; vedere la copia dello script e il grafico.
distinti saluti

Ri: Etichette in un graficoPenso che il problema sia che l'impostazione per i punti decimali (in questo caso è 0) non funziona nel formato etichetta personalizzato. La mia soluzione alternativa è di andare a larghezza intera (12) e arrotondare il valore al numero preferito di decimali.
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
)
)
)
);
Ho anche allegato una tabella di esempio con lo script incluso. Spero che risolva il problema.
Ri: Etichette in un graficoCIAO,
va bene.
Grazie ! 