Re: ¿Reiniciar zoom?*) Me preguntaba
¿Cuál es la diferencia entre bloquear escalas arrastrando el eje / hacer zoom con la herramienta de lupa ... ya través de la configuración de "escala de bloqueo".
o en otras palabras:
Si bloqueo las escalas arrastrando uno de los ejes, ¿por qué no hay una marca de verificación en las escalas de bloqueo? Las escalas están bloqueadas, ¿verdad?
Pero escalas de bloqueo también bloquea el degradado de color ( @carambolabob )
... arrastrar un eje o hacer zoom con la lupa simplemente bloquea la escala x e y.
y supongo que no hay variante que también bloquea la configuración de Agrupar por , ( @vishwasanj )
Re: ¿Reiniciar zoom?Prueba este código:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "",
H List Box(
Button Box( "Reset Zoom",
Report( gb )[axis box( 2 )] << Revert Axis;
Report( gb )[axis box( 1 )] << Revert Axis;,
<<SETICON></SETICON>¿Restablecer zoom?¿Existe un atajo para restablecer un gráfico a "todos los puntos de datos a la vista"?
Hasta ahora, usé un doble clic con la herramienta de lupa, pero ahora me di cuenta de que esto solo restablece el zoom al "estado original" *) antes de hacer zoom.
*)
si no se aplicó una configuración especial antes: el "estado original" es el mismo que "todos los puntos de datos a la vista" deseados, como aquí:
https://community.jmp.com/t5/Discussions/zoom-out-in-graph-builder/mp/327422/highlight/true#M57672
Por otro lado, supongamos que antes de hacer zoom con la lupa, el usuario primero ajustó el rango de ejes manualmente arrastrando los ejes.
Entonces la trama no muestra todos los puntos en "el estado original"
...y por lo tanto, no los mostrará después de "reiniciar".
Como en este ejemplo:
después de hacer doble clic en el zoom, vuelva al estado X>66, justo antes de que se usara la lupa para acercar.

Soluciones para deshacerse del estado intermedio guardado:
- activar/desactivar "escala de bloqueo" *) desde el menú contextual del triángulo rojo.
- guarde el script en la ventana del script y elimine el bloque con la configuración del eje, luego ejecútelo.
Las desventajas de ambos métodos:
- Cualquier configuración adicional como la escala de "registro" también se elimina.
- son un poco demasiado largos, es decir, interrumpen "el flujo"
GráficosRe: ¿Reiniciar zoom?gracias @Jackie_ , muy agradable.
Una desventaja de Eje de reversión :
elimina todas las configuraciones de los ejes: escala logarítmica, líneas de cuadrícula, líneas de referencia, etc.
¿Hay una funcionalidad? revertir rango que simplemente elimina la configuración min/max?
Desafortunadamente,
Report( gb )[axis box( 2 )] << min(.) << max(.)
no tiene efecto ¿Cómo puedo hacer que funcione?
Re: ¿Reiniciar zoom?¿Funciona << Revertir escala?
Restaurar la escala del eje sin alterar otras personalizaciones
Re: ¿Reiniciar zoom?¡en efecto!
gracias.
Re: ¿Reiniciar zoom?Y algo como esto podría usarse para escribirlo
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(Variables(X(:height), Y(:weight)), Elements(Points(X, Y), Smoother(X, Y)));
rep = Report(gb);
rep[AxisBox(1)] << Min(70) << Max(75);
rep[AxisBox(2)] << Min(70) << Max(75);
wait(1);
// window_ob = (Current Window()[OutlineBox(1)]);
window_ob = (Window("Big Class - Graph Builder")[OutlineBox(1)]);
// if we only care about Graph Builder
If(N Items(window_ob << XPath("//OutlineBox[@helpKey='Graph Builder']")) == 0,
stop(); // most likely not graph builder
// we could of course expand this tool bar to all axisboxes
);
owner_box = Report(window_ob << Get Scriptable Object());
axisboxes = (owner_box << XPath("//AxisBox"));
If(N Items(axisboxes) > 0,
axisboxes << Revert Scale;
);
Y si se usa como barra de herramientas/acceso directo, agregar más manejo de errores podría ser una buena idea
Re: ¿Reiniciar zoom?ay, me acabo de dar cuenta de eso Revertir escala hace un poco más que simplemente restablecer el rango.
esp: elimina el escala logarítmica
Este fue el caso de uso real que mi colega tenía en mente cuando pidió una solución:
Cómo restablecer el rango, pero mantener la configuración de registro.
Re: ¿Reiniciar zoom?Me pondría en contacto con el soporte y preguntaría si el tipo debería revertirse al usar Revertir escala (sin alterar otras personalizaciones no está exactamente claro ) y si tienen buenas sugerencias para su tarea. Puede verificar el tipo de escala y restablecerlo después de revertir.
Re: ¿Reiniciar zoom?Buen truco de Jmp Support:
@laura_archer escribió:
... establezca el tipo de eje como una propiedad de columna.Puede hacer esto haciendo clic derecho en la columna y eligiendo Propiedades de columna -> Eje .Usar esta propiedad tendrá dos efectos.La primera es que el gráfico predeterminado tomará la configuración del eje definida en la propiedad de la columna.La otra es que si se cambia el eje, cuando revertimos escala o revertimos eje volverá a las condiciones que están definidas en la propiedad de la columna.
La única dificultad es cambiar la escala a registro, sin activar ningún cambio adicional que también se guarde 

Una solución alternativa: JSL
Set Property("Axis",{ Scale( "Log" )})