¿Cómo restablecer el zoom en el gráfico una vez cambiado por el filtro de datos local?Estimados expertos,
Soy consciente de que uno puede restablecer el zoom aplicado por la lupa (en el generador de gráficos) haciendo doble clic o manteniendo presionada la tecla Alt (con la lupa habilitada). Sin embargo, esta funcionalidad no funciona si se realizan cambios en el gráfico mediante el uso de un filtro de datos local cuando se amplía el estado. Acercar y alejar (tecla Ctrl presionada) aún funciona, pero me gustaría que el "reinicio de zoom" vuelva al estado original.
Quizás esto se solucione en las próximas versiones de JMP. Mientras tanto, podría tener una casilla de botones en mi solicitud. ¿Alguna idea de como hacer esto? Hice algunas pruebas con la siguiente sintaxis pero no pude encontrar una combinación que funcionara
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
New Window("Big Class Graph",
V List Box(
bn = Button Box( "Reset zoom",
Report(gb)[GraphBuilderBox(1)] << SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 75 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
),
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 75 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
);
)
);
Estoy ejecutando JMP 16.
Gracias,
jane
Gráficossecuencias de comandosRe: ¿Cómo restablecer el zoom en el gráfico una vez cambiado por el filtro de datos local?Puede revertir el eje (también después de filtrar). Hazlo una vez para el eje X y una vez para el eje Y. También puede programar esto debajo de su botón, pero no es mucho más rápido.

Re: ¿Cómo restablecer el zoom en el gráfico una vez cambiado por el filtro de datos local?No es exactamente lo mismo, pero selecciono "Bloquear escalas" para que cualquier filtrado no cambie las escalas de los ejes.
dt = open("$sample_data\Travel Costs.jmp");
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Lock Scales( 1 ), // "Freeze" the axes
Variables( X( :Days Advance Purchase ), Y( :Net Cost ) ),
Elements( Points( X, Y, Legend( 24 ) ), Smoother( X, Y, Legend( 25 ) ) ),
Local Data Filter(
Add Filter(
columns( :Booking Day of Week ),
Display( :Booking Day of Week, N Items( 5 ) )
)
),
SendToReport(
Dispatch(
{},
"Days Advance Purchase",
ScaleBox,
{Format( "Fixed Dec", 12, 0 ), Min( -1.48748767778993 ), Max( 130 ),
Inc( 20 ), Minor Ticks( 1 ), Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Net Cost",
ScaleBox,
{Format( "Currency", "USD", 12, 0 ), Min( 0 ), Max( 6656.45852 ),
Inc( 1000 ), Minor Ticks( 1 ), Label Row( Show Major Grid( 1 ) )}
)
)
);