단일 PowerPoint 슬라이드에 대한 두 개의 그래프동일한 PowerPoint 슬라이드에 두 개의 그래프(3차원 표면 도표)를 보내는 방법을 아는 사람이 있습니까?나는 거기에 하나를 얻는 방법을 알고 있지만 나란히 두 개가 필요합니다.슬라이드에서 원하는 크기와 위치도 알고 있지만 한 번에 두 가지를 모두 가져오는 방법을 평생 알 수 없습니다.저널을 사용하면 포함해야 하는 텍스트 상자와 범례가 제거됩니다.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프안녕하세요 저번에 도와주셔서 감사합니다.
나는 아직도 이것을하고있다..
HLBox 및 VLBox에 대한 특정 차원이 있지만 for 루프를 사용하여 보고서의 각 개체에 n개의 항목을 추가하는 보다 유연한 스크립트를 만들 수 있는지 궁금합니다. 또한 n은 고정되어 있지 않기 때문에 루프가 필요합니다.
biv = 이변량(); //n개 객체
nbiv = N 항목(biv);
myhlb = V 목록 상자();
myvlb = V 목록 상자();
for(i=1, i<=nbiv, i++,
myhlb << 추가( 보고서( biv[i] ) ); //하지만 한 번에 3개의 객체만 추가됩니다.
myvlb << 추가( myhlb << 사진 가져오기 ); //그리고 이것은 한 번에 2개의 객체만 추가됩니다.
);
목표는 슬라이드당 3x2 개체를 갖는 것입니다.
이것이 가능한가?
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프앗....맞아요
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프오 감사! 그건 그렇고 그냥 교체하거나 추가하십시오.
myhlb2 << 프리젠테이션 저장( "C:\mypicture.pptx", 추가 );Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프합치려는 2개의 새 개체에 대해 이전과 동일한 프로세스를 반복하지만 프레젠테이션 저장으로 이동하면 기존 pptx에 추가하도록 지정합니다.
myhlb2 << save presentation( "C:\mypicture.pptx", Replace( Append) );
Scripting Index의 문서 및 예제를 참조하십시오.
도움말==>스크립팅 색인......."프레젠테이션 저장"에서 검색
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프안녕,
그래프를 프레젠테이션으로 가져오는 것과 동일한 문제가 있습니다. 이것은 매우 도움이 됩니다. 이제 더 많은 플롯이 있고 다른 슬라이드에 배치해야 하는 경우에는 어떻게 해야 합니까?
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프자, 저것 좀 봐!나는 모든 곳을 클릭했지만 거기에 있습니다.
이제 나는 전설을 얻지 못한다는 것을 발견했습니다.트리 구조도 저에게 도움이 되지 않습니다.쉿!이 옵션으로는 이길 수 없을 것 같습니다.단일 표면 플롯은 비교할 때 식은 죽 먹기입니다.
다시 한 번 감사드립니다, 짐!
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프디스플레이 트리를 표시하려면 개요 상자의 회색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 "편집==>트리 구조 표시"를 선택하십시오.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프다시 한 번 감사드립니다, 짐!조정이 필요한 플롯 스크립트의 크기 조정(크기보다 더 많은 비율)만큼 간단하다는 것을 발견했으며 이제 훌륭하게 작동합니다.
내가 개발하고 있는 완전한 도구의 프로토타입이 준비되면 귀하의 조언을 받아들여 스크립팅 가이드를 읽을 것입니다. 지금은 귀하 덕분이라고 생각합니다.서피스 플롯에 대한 디스플레이 트리를 표시하려고 했지만 방법을 알 수 없었습니다.다른 차트에 표시하는 것과는 다른 방식으로 보입니다.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프누락된 것은 FrameBox(1)가 항상 변경해야 하는 개체가 아니라는 것입니다. 디스플레이 트리에 대한 스크립팅 가이드 섹션을 읽어야 합니다. 표면 플롯을 사용하는 경우 개체의 크기는 SceneBox(1)를 처리해야 하며 "크기" 메시지가 아니라 "높이" 및 "너비" 측정입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
sur=Surface Plot(
Columns( :age, :height, :weight ),
Datapoints Choice( "Points" ),
Surface Color Theme( "Green to Black to Red" ),
Surface Color Theme2( "Green to White to Red" ),
Surface Color Theme3( "White to Black" ),
Surface Color Theme4( "Blue to Gray to Red" ),
Response Column Color Theme( "Blue to Green to Red" ),
Response Column Color Theme2( "Spectral" ),
Response Column Color Theme3( "Jet" ),
Response Column Color Theme4( "White to Blue" ),
Response( :weight ),
Surface Color Method( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :age, Axis Data( {} ) ),
SetVariableAxis( :height, Axis Data( {} ) ),
SetZAxis( weight, Current Value( 120 ) ),
SetXVariable( :age ),
SetYVariable( :height ),
Frame3D( Set Rotation( -54, 0, 38 ) )
);
report(sur)[scenebox(1)]<<HEIGHT></HEIGHT>Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프다시 한 번 감사드립니다, 짐!
이론적으로 작동합니다.일반적인 플롯의 경우 훌륭하게 작동합니다.내가 3D 표면도를 생성하고 있다는 사실이 "프레임 크기"를 무효화합니까?다음과 같은 오류가 발생합니다.
'Subscript' , Report( TippedSP )[/*###*/FrameBox( 1 )]의 액세스 또는 평가에서 Display Box를 첨자할 수 없습니다.
당신은 오늘 큰 도움이 되었습니다. 정말 감사합니다!
- 웬디
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프크기를 위해 이것을 시도하십시오
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
report(biv1)[FrameBox(1)] << frame size(600,600);
report(biv2)[FrameBox(1)] << frame size(600,600);
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프오, 굉장해요!훌륭하게 작동합니다.이제 PPT로 슬라이드 크기를 조정하는 방법을 알면 끝입니다!:)
매우 감사합니다!언젠가는 jsl의 뉘앙스를 더 잘 알게 될 것입니다.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프다음은 내가 말하는 개념의 그림입니다. 여기저기서 창을 띄우지 않고 어떻게 이 모든 것을 통합할 수 있는지 설명하기 위해 "새 창"을 사용하는 것을 의도적으로 피했습니다. 디스플레이 창을 원하는 경우 코드로 대체할 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프다시 한 번 감사드립니다, 짐!이제 두 개의 그래프가 있는 새 창이 생겼고 완벽해 보입니다.그러나 내 문제는 계속됩니다.이 스크립트는 PowerPoint에 삽입되는 여러 그래프를 생성하므로 각 페이지가 진행되는 스크립트를 작성하고 각 그래프를 .png 파일로 저장해야 합니다.이 개체(2개의 표면도)를 .ppt로 보내려고 하면 아무 일도 일어나지 않습니다.보고서로 보내려고 했는데 매번 오류가 납니다.
나는 여전히 jsl 구조에 머리를 감싸고 있는 초보자입니다.이 문제로 나는 비참하게 실패하고 있다고 느낍니다.전체 코드를 보내드릴 수는 없지만 여기까지는 성공했습니다.나는 Repor() 라인을 사용하거나 사용하지 않고 시도했습니다.내가 도대체 뭘 잘못하고있는 겁니까?
//Save Slot Width Production 3-D Surface Plots to picture
Report(TippedSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTippedSW.png"), png);
Report(TopViewSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTopSW.png"), png);
LeftSP = TippedSP << Get Picture;
RightSP = TopViewSP << Get Picture;
SlideSurfacePlot = new window(" Test ", h list box( LeftSP, RightSP ) ) << Get Picture;
Report(SlideSurfacePlot)[PictureBox(1)] << Save Picture((outputloc || char(dienum) || "_Production3DSurface.png"), png);
SlideSurfacePlot << Save Presentation(outputloc || "_" || char(dienum) || "_04-27-2017_" || DieType || "_" || CCondition ||"_Summary_Production.pptx", Insert(5), PNG); Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프2개의 출력을 H List Box()에 넣으면 << get picture를 사용하여 다른 개체로 캡처할 수 있습니다. 그런 다음 새 개체를 ppt에 저장할 수 있습니다.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프죄송합니다... jsl을 사용하여 세부 사항을 무시했습니다.나는 생산 의사 결정을 위해 여러 차트를 생성하는 도구를 개발 중이며 동일한 .pptx 슬라이드에서 동일한 3D 표면 플롯의 두 가지 보기가 필요합니다.
Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프대화식으로 또는 JSL(script)을 사용하여Re: 하나의 PowerPoint 슬라이드에 두 개의 그래프대체 접근 방식(어쨌든 포인트에서 플롯을 재정렬해야 하는 경우)
Graph Builder 도구 모음의 바로 가기를 사용하여 그래프 및 보고서를 Powerpoint로 "던질" 수 있습니다.
... 그러면 Powerpoint가 현재 프레젠테이션의 현재 슬라이드에 그래프/보고서를 삽입합니다.
다음 며칠 내에 새 버전을 사용할 수 있습니다.
그래프 빌더 도구 모음
