etiquetas en un gráficoBuen día,
¿Existe algún truco JSL para mostrar etiquetas de un valor determinado que podamos elegir? para este gráfico, mostraríamos solo las etiquetas de los valores más grandes.
Atentamente

Exploración y visualización de datosVentanasRe: etiquetas en un gráficoHola Françoise,
Una solución rápida sería cambiar el formato de la etiqueta, ya sea haciendo clic en Formato de etiqueta en el generador de gráficos (ver imagen adjunta) y agregando la fórmula que funcione para usted o haciendo lo mismo con 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
)
)
);
Otro enfoque podría ser crear una columna adicional en su tabla de datos (:Label Col) y agregarla también al gráfico.
Espero que ayude.
Mejor,
Spyros
Re: etiquetas en un gráficoOtro truco:
Para las líneas, puede agregar etiquetas y seleccionar qué valores se mostrarán:

Junto con la etiqueta aparecerá la línea:

una opción para ocultarlo:
ajusta el color de la etiqueta (por ejemplo, negro) y usa blanco para la línea:

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 )}
)}
)
)}
)
)
);
Re: etiquetas en un gráficoHola,
Gracias Spyros y Hogi por sus respuestas.
pero es extraño: cuando uso la solución spyros, las etiquetas no tienen el mismo formato en el gráfico; ver copia del script y gráfico.
atentamente

Re: etiquetas en un gráficoCreo que el problema es que la configuración de los puntos decimales (en este caso, es 0) no funciona en el formato de etiqueta personalizado. Mi solución es utilizar el ancho completo (12) y redondear el valor hacia arriba hasta la cantidad de decimales que prefiera.
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
)
)
)
);
También he adjuntado una tabla de ejemplo con el script incluido. Espero que esto resuelva el problema.
Re: etiquetas en un gráficoHola,
está bien.
gracias ! 