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" );
스크립팅Re: JSL(그래프 빌더)로 PPT로 내보낼 때 그래프 크기를 설정하는 방법안녕 @LIANGYAHAN , 쉽게 재현할 수 있는 예제에 감사드립니다.
메시지가 아직 생성되지 않은 객체로 전송될 때인 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" );
Re: JSL(그래프 빌더)로 PPT로 내보낼 때 그래프 크기를 설정하는 방법안녕 @ih
귀하의 신속한 응답에 감사드립니다.
당신이 제안한 스크립트를 시도했지만 성공하지 못했습니다. 결과는 "jmp_example2(그래프 빌더)" 첨부 파일에 표시됩니다.
두 번째 그래프에서 프레임 크기가 (1400, 600)으로 설정되어 있기 때문에 두 번째 그래프가 첫 번째 그래프보다 커야 한다고 예상하지만 예상대로 작동하지 않았습니다.
그러나 이변량 그래프를 내보내려고 하면 성공했습니다. 결과는 첨부 파일 "jmp_example(Bivariate)"에 표시됩니다.
스크립트가 그래프 빌더에 적합하지 않은지 의심됩니다.
이 질문을 이해하는 데 도움을 주시겠습니까?
정말 감사합니다!