Corrija el tamaño del gráfico del resultado del análisis utilizando scripts JMPHola
Estaba tratando de corregir el tamaño del cuadro de marco en el resultado del análisis, el siguiente código como ejemplo:
dt = Open( "$SAMPLE_DATA/Flight Distances.jmp" );
dt << Multidimensional Scaling(
Y(
:Birmingham,
:Boston,
:Buffalo,
:Chicago,
:Cleveland,
:Dallas,
:Denver,
:Detroit,
:El Paso,
:Houston,
:Indianapolis,
:Kansas City,
:Los Angeles,
:Louisville,
:Memphis,
:Miami,
:Minneapolis,
:New Orleans,
:New York,
:Omaha,
:Philadelphia,
:Phoenix,
:Pittsburgh,
:St. Louis,
:Salt Lake City,
:San Francisco,
:Seattle,
:Washington DC
),
SendToReport(
Dispatch(
{"Multidimensional Scaling Plot"},
"MDS Report Plot",
FrameBox,
{Frame Size( 750, 500 )}
)
)
);
El tamaño de marco (750, 500) es el ajuste deseado. Sin embargo, se convirtió en la configuración predeterminada después de hacer clic en el botón "Girar vertical" del botón "Girar horizontal".
antes después


¿Hay alguna manera de corregir el tamaño del cuadro de cuadro de forma autométrica utilizando scripts JMP en lugar de hacer clic con el botón derecho en el cuadro de cuadro y establecer el tamaño del cuadro manualmente?
Re: Arregle el tamaño del gráfico del resultado del análisis usando scripts JMPMuchas gracias, eso fue exactamente lo que necesito.
Re: Arregle el tamaño del gráfico del resultado del análisis usando scripts JMPUna forma sería establecer el tamaño del marco y voltear el gráfico utilizando JSL. El informe de 'mds << Mostrar estructura de árbol'; muestra de dónde vino 'FrameBox (1)'.
mds = dt << Multidimensional Scaling( ... );
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 );
Para hacer esto interactivo, puede reemplazar los botones abatibles con los suyos:
Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/Flight Distances.jmp" );
mds = dt << Multidimensional Scaling(
Y( :Birmingham, :Boston, :Buffalo, :Chicago, :Cleveland,
:Dallas, :Denver, :Detroit, :El Paso, :Houston, :Indianapolis,
:Kansas City, :Los Angeles, :Louisville, :Memphis, :Miami,
:Minneapolis, :New Orleans, :New York, :Omaha, :Philadelphia,
:Phoenix, :Pittsburgh, :St. Louis, :Salt Lake City,
:San Francisco, :Seattle, :Washington DC
),
SendToReport(
Dispatch(
{"Multidimensional Scaling Plot"},
"MDS Report Plot",
FrameBox,
{Frame Size( 750, 500 )}
)
)
);
//Hide the default Flip buttons:
(mds << Find( Button Box(1) ) ) << visibility( "collapse" );
(mds << Find( Button Box(2) ) ) << visibility( "collapse" );
//Add new Flip buttons that set the frame size
(mds << Find( Listbox(3) )) << Append( Button Box(
"Flip Vertical New" ,
mds << Flip Vertical( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 )
));
(mds << Find( Listbox(3) )) << Append( Button Box(
"Flip Horizontal New" ,
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 )
));