二変量プロットを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では、Save Pictureメッセージは機能しますが、文書化されていません。少なくとも私にとっては、元のコードに括弧を追加するだけでうまくいきます。
再:JPEGに二変量プロットを保存するウィンドウオブジェクトに利用可能な画像の保存メッセージはありません。 ウィンドウオブジェクトに渡すことができるメッセージについては、スクリプトインデックスを参照してください。 あなたがする必要があるのは、Save Pictureメッセージをサポートしているウィンドウ内のオブジェクトを保存することです。これが1つの可能な解決策です
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に送られたメッセージの結果を保存します。 代わりに、ウィンドウ自体への参照を保存してからメッセージを送信する必要があります。 2つの選択肢があります:
- 現在のコードと同じように、すべて1行で実行します。ただし、ウィンドウにメッセージを送信する前に操作順序を使用して変数が定義されていることを確認する
- これを2行にしてください。
読みやすいので後者をお勧めします。
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 );