使用JMP腳本修復分析結果的圖形大小你好
我試圖在分析結果中修復框架框的大小,以下代碼為例:
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 )}
)
)
);
幀大小(750,500)是所需的設置。但是,單擊“水平翻轉”按鈕的“垂直翻轉”後,它變為默認設置。
之前


有沒有辦法使用JMP腳本自動修改框架框的大小而不是右鍵單擊框框並手動設置框架大小?
Re:使用JMP腳本修復分析結果的圖形大小非常感謝,這正是我所需要的。
Re:使用JMP腳本修復分析結果的圖形大小一種方法是設置幀大小並使用JSL翻轉圖形。 來自'mds << Show Tree Structure;'的報告顯示'FrameBox(1)'的來源。
mds = dt << Multidimensional Scaling( ... );
mds << Flip Horizontal( 1 );
(mds << Find( FrameBox(1) )) << Frame Size ( 750, 500 );
要進行此交互式,您可以使用自己的替換翻轉按鈕:
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 )
));