Marcador de control y visibilidad más suave en JMP12Recientemente me mudé de JMP11 a JMP12 y algunos comportamientos predeterminados cambiaron para el marcador y una visibilidad más suave en el generador de gráficos.Estoy tratando de averiguar si hay una configuración que pueda cambiar para obtener el comportamiento que quiero.Específicamente en JMP11, cuando usa la creación de gráficos, puede seleccionar un punto y el resto de los puntos en el gráfico se desvanecen, encontró una configuración para esto, pero el problema es con el suavizado.En JMP11, cuando seleccioné un marcador, todos los demás puntos se desvanecieron, pero las líneas más suaves permanecieron al frente, pero en JMP12 solo la línea más suave asociada con el punto seleccionado permanece al frente y el resto se desvaneció.
Por ejemplo:
JMP12JMP12JMP12
JMP11JMP11 JMP11
Re: Marcador de control y visibilidad más suave en JMP12Volviendo a esto un año después.Esto funciona más o menos como me gustaría, pero a veces tengo un problema cuando rehago las tramas.
Lo que creo que está sucediendo es que en el gráfico original, el suavizado y los puntos tienen el mismo color, por lo que JMP oculta los puntos de forma predeterminada, pero después de cambiar la transparencia, JMP muestra automáticamente tanto los puntos como el suavizado.Esto es redundante.
Entonces la pregunta.Sé que en Graph Builder puede hacer clic con el botón derecho en la leyenda y hacer clic en los cuadros de los elementos que desea, pero ¿hay alguna forma de forzar la ocultación de elementos de leyenda para la creación de gráficos en jsl?
Re: Marcador de control y visibilidad más suave en JMP12No puede incrustar el ciclo for en el script de inicio. Creo que las alternativas son crear el script de inicio como una expresión, usar un ciclo para agregarle elementos, o comenzar con un script de inicio simple y luego enviarle mensajes de modificación. . Aquí hay una secuencia de comandos que muestra la última forma de hacerlo, que es lo que SendToReport está haciendo de todos modos en la secuencia de comandos original.
La línea comentada usa xpath para obtener el cuadro de escala por ID, pero eso solo funciona en JMP posteriores. En JMP 12, tendrás que identificar el cuadro de escala por índice, que es 5. Puede averiguarlo utilizando Mostrar estructura de árbol.
Open("$SAMPLE_DATA/Big Class.jmp");
x_axis={:height};
y_axis={:weight};
overlay_col={:age};
nitems = 6;
gb = Graph Builder(
Variables( X( x_axis[1] ), Y( y_axis[1] ), Overlay( overlay_col[1] )),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
//sb = (report(gb) << xpath("//ScaleBox[@ID='400']"))[1];
sb = report(gb)[ScaleBox(5)]; // JMP 12<BR />For(i=0, i < NItems, i+=1,
sb << Legend Model(3, Properties(i, {Transparency(0.2)}));<BR />);
Re: Marcador de control y visibilidad más suave en JMP12Ok, pude averiguar lo que querías decir en el generador de gráficos.Independientemente, ahora necesito automatizar esto para que sea una solución sostenible.La solución aparentemente obvia de un bucle for no parece funcionar, también intenté analizarlo.¿Alguna sugerencia?
gb = Graph Builder(
Fit to Window( "Off" ),
Automatic Recalc(1),
Grid Color( "Black" ),
Variables(
X(x_axis[1]),
Y(y_axis[1]),
Group X(grouping_x_col[1]),
Overlay(overlay_col[1])
),
Elements(Points(X, Y, Legend(3)), Smoother( X, Y, Legend( 9 ) )),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(3,
For(i=0, i <= NItems, i+=1,
Properties( i, {Transparency( 0.2 )} ),
)}
));
Re: Marcador de control y visibilidad más suave en JMP12Esto no parece funcionar.Si enciendo los elementos de la leyenda del marcador y cambio la transparencia de eso, también está cambiando la transparencia de la línea asociada con ese elemento.No me permite solo seleccionar el marcador y cambiar la transparencia del marcador.¿Qué me estoy perdiendo?Además, no estoy seguro de que esta sea realmente una solución porque significaría que tendría que cambiar esa configuración cada vez que hago una de estas parcelas, esto no es sostenible ya que afectaría en gran medida mi productividad.
No estoy seguro de quién solicitó este cambio, pero he hablado con varias personas aquí en la empresa donde trabajo que no están contentas con este cambio.Potencialmente, puedo ver el valor en algunos casos, pero simplemente cambiar el comportamiento predeterminado sin configurarlo es muy desafortunado.Necesito JMP12 para la funcionalidad de algunos de los scripts de mis colegas, pero al mismo tiempo esto está ralentizando en gran medida la velocidad a la que puedo hacer estos gráficos.
Re: Marcador de control y visibilidad más suave en JMP12Si solo busca el efecto de los marcadores desvanecidos detrás de las líneas, la mejor manera es cambiar la transparencia de los marcadores. En JMP 12, el elemento de la leyenda de los marcadores está oculto de forma predeterminada, pero si hace clic con el botón derecho en el área de la leyenda y elige Configuración de la leyenda, aparecerá un cuadro de diálogo en el que podrá activar los elementos de la leyenda del marcador. Luego puede darles un valor de transparencia que se separe de las líneas.
Re: Marcador de control y visibilidad más suave en JMP12El comportamiento que ve en JMP 12 fue una característica muy solicitada.El GraphBuilder (GB) que incrustaste tiene una Y y una X y una variable Superpuesta.
Si desea el comportamiento de JMP 11, puede obtenerlo usando Fit Y by X (Bivariate):
- Seleccione Analizar > Ajustar Y por X, especifique Y y X
- Haga clic derecho en el gráfico (FrameBox) y seleccione Leyenda de fila y especifique su variable de grupo (el color es automático en la superposición de GB).
- Ahora desde el menú Bivariado (el triángulo rojo invertido por el Encabezado Bivariado) seleccione Agrupar por y seleccione su variable de agrupación (esto es equivalente a GB Overlay)
- En el menú, seleccione Ajustar flexible > Spline > pruebe 3. (Esto es equivalente a GB Add > Smoother).
Ahora, cuando selecciona un punto, los otros puntos se desvanecen pero las líneas persisten. Tal vez los expertos de JMP tengan una solución para GraphBuilder.