Correction de la taille du graphique du résultat d'analyse à l'aide d'un script JMPsalut
J'essayais de corriger la taille de la zone de cadre dans le résultat de l'analyse, le code suivant à titre d'exemple:
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 )}
)
)
);
La taille du cadre (750, 500) correspond au paramètre souhaité. Cependant, le réglage par défaut est devenu après que je clique sur le bouton "Retourner verticalement" du bouton "Retourner horizontalement".
avant après


Existe-t-il un moyen de corriger automatiquement la taille de la zone de cadre en utilisant un script JMP au lieu de cliquer avec le bouton droit de la souris sur la zone de cadre et de définir manuellement la taille de la fenêtre?
Re: Correction de la taille du graphique du résultat d'analyse à l'aide d'un script JMPMerci beaucoup, c'est exactement ce dont j'avais besoin.
Re: Correction de la taille du graphique du résultat d'analyse à l'aide d'un script JMPUne solution consisterait à définir la taille du cadre et à inverser le graphique à l’aide de JSL. Le rapport de 'mds << Show Tree Structure;' indique d'où vient 'FrameBox (1)'.
mds = dt << Multidimensional Scaling( ... );
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 );
Pour rendre cette activité interactive, vous pouvez remplacer les boutons avec les vôtres:
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 )
));