將雙變量圖保存為 JPEG嗨,我能夠得到雙變量圖。 但是我無法將情節保存為圖片,因為我的保存有錯誤。
任何幫助都會很棒。 謝謝。
<BR />Open("C:\jmp_data\NamesData.jmp", window bounds(600, 50, 500, 400), window state(maximized));
window_DATA = New Window("NAMES SHOW", Bivariate(Y(:Name("AGES")), X(:Name("GENDER")), Fit Line({Line Color({100, 50, 50})}))) << Maximize Display << Set Window Icon("FitYByX"); <BR />
window_DATA << save picture( "C:\jmp_data\NamesAge.JPG", JPEG );
回复:將雙變量圖保存為 JPEG顯然,至少在 13.2.1 中,“保存圖片”消息有效,但未記錄在案。 至少對我來說,只需在原始代碼中添加括號即可。
回复:將雙變量圖保存為 JPEG窗口對像沒有可用的保存圖片消息。有關可以傳遞給窗口對象的消息,請參見腳本索引。您需要做的是在支持“保存圖片”消息的窗口中保存一個對象。 這是一種可能的解決方案
Names Default to Here( 1 );
Open(
"C:\jmp_data\NamesData.jmp",
window bounds( 600, 50, 500, 400 ),
window state( maximized )
);
window_DATA = New Window( "NAMES SHOW",
Biv = Bivariate(
Y( :Name( "AGES" ) ),
X( :Name( "GENDER" ) ),
Fit Line( {Line Color( {100, 50, 50} )} )
)
) << Maximize Display << Set Window Icon( "FitYByX" );
report( Biv ) << save picture( "C:\jmp_data\NamesAge.JPG", JPEG );回复:將雙變量圖保存為 JPEG我假設您得到的錯誤與需要可編寫腳本的對像有關。現在您向窗口發送消息並將發送消息的結果保存到 window_DATA。相反,您希望保存對窗口本身的引用,然後向它發送消息。有兩種選擇:
- 在一個“行”中完成所有操作,類似於您現在的代碼,但使用操作順序確保在向窗口發送消息之前定義變量,或者
- 分兩行執行此操作。
我推薦後者,因為它更具可讀性。
Names default to here( 1 );
dt = Open("$Sample_data/iris.jmp");
//All at once
( window_DATA_1 = New Window( "NAMES SHOW",
Bivariate(
Y( :Name( "Sepal length" ) ),
X( :Name( "Petal length" ) ),
Fit Line( {Line Color( {100, 50, 50} )} )
)
) ) << Maximize Display << Set Window Icon( "FitYByX" );
window_DATA_1 << save picture( "$Desktop\Picture_1.JPG", JPEG );
//In two steps
window_DATA_2 = New Window( "NAMES SHOW",
Bivariate(
Y( :Name( "Sepal length" ) ),
X( :Name( "Petal length" ) ),
Fit Line( {Line Color( {100, 50, 50} )} )
)
);
window_DATA_2 << Maximize Display << Set Window Icon( "FitYByX" );
window_DATA_2 << save picture( "$Desktop\Picture_2.JPG", JPEG );