Bestimmen Sie die Diagrammgröße des Analyseergebnisses mithilfe von JMP-ScriptingHallo
Ich habe versucht, die Größe des Frame-Felds im Analyseergebnis zu korrigieren, der folgende Code als Beispiel:
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 )}
)
)
);
Die Rahmengröße (750, 500) ist die gewünschte Einstellung. Nach dem Klicken auf die Schaltfläche "Vertikal spiegeln" unter "Horizontal spiegeln" wurde die Standardeinstellung übernommen.
vorher Nachher


Gibt es eine Möglichkeit, die Größe der Frame-Box mithilfe von JMP-Scripting automatisch festzulegen, anstatt mit der rechten Maustaste auf die Frame-Box zu klicken und die Frame-Größe manuell festzulegen?
Re: Korrigieren Sie die Diagrammgröße des Analyseergebnisses mithilfe von JMP-ScriptingVielen Dank, das war genau das, was ich brauche.
Re: Korrigieren Sie die Diagrammgröße des Analyseergebnisses mithilfe von JMP-ScriptingEine Möglichkeit wäre, die Frame-Größe festzulegen und den Graphen mithilfe von JSL umzukehren. Der Bericht aus 'mds << Baumstruktur anzeigen;' zeigt, woher die 'FrameBox (1)' stammt.
mds = dt << Multidimensional Scaling( ... );
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 );
Um dies interaktiv zu gestalten, können Sie die Flip-Tasten durch Ihre eigenen ersetzen:
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 )
));