Cómo colocar una etiqueta junto al punto de datos en GB usando JSLHola a todos,
Sigo trabajando para mejorar un guión que estoy escribiendo y he recibido mucha ayuda de @jthi y @txnelson en esto, ¡gracias!
Una "última cosita" (siempre hay algo que mejorar, ¿no?). Me gustaría poner una etiqueta numérica junto a los picos que se identifican al observar la densidad espectral. Algo similar al Generador de gráficos de control cuando prueba las advertencias más allá de los límites y el gráfico coloca un pequeño círculo alrededor del punto de datos y un pequeño * al lado (ver más abajo).

Pero no necesito el círculo ni el asterisco, solo el número de pico (1, 2, 3, etc.) para ayudar al usuario a identificar mejor los valores del cuadro de la tabla y la visualización gráfica (consulte la maqueta a continuación, los números resaltados en amarillo son lo que quiero agregar, resaltando solo por facilidad visual en esta publicación). La captura de pantalla es la ventana de la interfaz real del script, pero sin los cuadros de texto agregados en el panel del generador de gráficos. Tengo una idea de cómo construir la lista de números, eso no es un problema, es cómo hacer que se muestren en el GB que no estoy seguro de cómo hacer. Ajustar las posiciones es un detalle menor en el que puedo trabajar más tarde; el mayor desafío en este momento es lograr que los números se muestren usando JSL.

Me gustaría hacer todo esto en JSL para que esté automatizado. Nuevamente, estoy usando la tabla de datos Air.jmp como banco de pruebas para esto. Feliz de agregar mi código si está interesado, solo hágamelo saber.
Espero que esto tenga sentido. ¡Gracias por cualquier ayuda / sugerencia que pueda tener!
¡Gracias!,
SD
Automatización y secuencias de comandosExploración y visualización de datosCompartir y comunicar resultadosventanasRe: Cómo colocar una etiqueta junto al punto de datos en GB usando JSLLo que intentaría primero es establecer Marcador en las filas que desea etiquetar y luego usar la propiedad de columna Etiqueta. Es posible que esto no funcione correctamente si desea mostrar diferentes puntos en diferentes gráficos

Para algunas otras ideas, vea "gpin" (puede hacer las mismas cosas que podría con etiquetas flotantes ) del índice de secuencias de comandos o Gráficos/Texto
Re: Cómo colocar una etiqueta junto al punto de datos en GB usando JSLBuscaría usar << Add Graphics Script.Puede recorrer la tabla de datos, y cuando encuentre una fila con el valor de 1 para PeriodogramPeaks( @jthi script) puede usar los valores X (Período) e Y (Densidad espectral) para colocar un valor Text() en ese punto.
Re: Cómo colocar una etiqueta junto al punto de datos en GB usando JSLHola @txnelson & @jthi ,
Una vez más, gracias por las maravillosas sugerencias. Esta vez, terminé yendo con @txnelson 's de usar <
Una cosa a tener en cuenta para cualquier otra persona que lea este hilo e intente algo similar, al agregar múltiples secuencias de comandos de gráficos al GB o cualquier gráfico, es importante que sustituya () las variables reales para que cada nuevo texto se coloque en una ubicación única y no solo sobrescrito por el último Agregar secuencia de comandos de gráficos. Lo que quiero decir con esto es que debe hacer algo como lo siguiente para agregar varios textos diferentes al gráfico:
Eval(
Substitute(
Expr(
gbframebox_1 << Add Graphics Script( Text( Eval( {__xpos__, __ypos__} ), __gb_text__ ) );
gbframebox_2 << Add Graphics Script( Text( Eval( {__fpos__, __ypos__} ), __gb_text__ ) );
),
Expr( __xpos__ ), xpos,
Expr( __fpos__ ), fpos,
Expr( __ypos__ ), ypos,
Expr( __gb_text__ ), gb_text
)
);Todo eso debe estar dentro de un bucle For(), por supuesto, y con cada iteración redefines cuáles son las variables Expr() para que cada texto agregado sea único. Aquí, las variables Expr() comienzan y terminan con dos guiones bajos __ (creo que adopté esto de una sugerencia anterior que recibí de @txnelson sobre el manejo de parámetros de especificación usando JSL). Tenga en cuenta que para mí hay dos cuadros de marco porque estoy trazando la misma variable y contra dos variables x diferentes usando el generador de gráficos.
¡Gracias, de nuevo, por toda su ayuda!,
SD