JSL(圖形生成器)導出到PPT時如何設置圖形大小您好,我是 jsl 的初學者。 我有一個關於保存到PPT時設置圖片大小的問題。
當我嘗試保存二元圖時,下面的腳本確實有效。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ), Group By(:sex), Fit Line({report(0)}) );
rbiv = biv << report;
rbiv[Framebox(1)] << row legend(:sex, color(1), marker(1));
rbiv << Save Presentation( "$TEMP/jmp_example.pptx");
rbiv[Framebox(1)] << frame size(1500,480);
rbiv << Save Presentation( "$TEMP/jmp_example.pptx", append );
Open( "$TEMP/jmp_example.pptx" );
但是,當我嘗試從圖形構建器保存圖形時,下面的腳本似乎不起作用。
因此,我的問題是如何在通過 JSL 導出到 PPT 時設置圖形大小,尤其是在圖形生成器的圖形中。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv =Graph Builder(
Size( 755, 297 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);
rbiv = biv << report;
rbiv[Framebox(1)] << row legend(:sex, color(1), marker(1));
rbiv << Save Presentation( "$TEMP/jmp_example.pptx");
rbiv[Framebox(1)] << frame size(1400, 600);
rbiv << Save Presentation( "$TEMP/jmp_example.pptx", append );
Open( "$TEMP/jmp_example.pptx" );
腳本編寫回复:如何在通過 JSL(圖形生成器)導出到 PPT 時設置圖形大小你好@梁雅涵,感謝您提供易於重現的示例。
看起來您遇到了 JMP 中較難調試的部分之一,即向尚未創建的對象發送消息時。 wait(0) 語句通常會解決以下情況:當您一次執行一行時(就像這一行一樣),某些東西可以交互地按預期工作,但在一起運行時卻不起作用。在這種情況下,添加一個 Wait(0);在幀大小消息應該解決您的問題之前。
等待功能將允許 JMP 繪製所有元素並“趕上”到您每次以交互方式運行一行時所處的位置。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv =Graph Builder(
Size( 755, 297 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);
rbiv = biv << report;
rbiv[Framebox(1)] << row legend(:sex, color(1), marker(1));
rbiv << Save Presentation( "$TEMP/jmp_example2.pptx");
wait(0);
rbiv[Framebox(1)] << frame size(1400, 600);
rbiv << Save Presentation( "$TEMP/jmp_example2.pptx", append );
Open( "$TEMP/jmp_example2.pptx" );
回复:如何在通過 JSL(圖形生成器)導出到 PPT 時設置圖形大小你好@ih
感謝您的及時回复。
我嘗試了您建議的腳本,但沒有成功。 結果顯示在附件“jmp_example2 (graph builder)”中。
我希望第二個圖應該比第一個圖大,因為第二個圖中的幀大小設置為 (1400, 600) 但它們沒有按我的預期工作。
但是,當我嘗試導出二元圖時,它成功了。 結果顯示在附件“jmp_example (Bivariate)”中。
我懷疑該腳本不適合圖形構建器。
你能幫我弄清楚這個問題嗎?
太感謝了!