<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
Contour Plot 플랫폼이나 GraphBuilder 내에 히스토그램 테두리를 추가할 수 있는 방법이 있는지 궁금합니다.
이는 Fit Y by X 내에서 매우 유용한 기능이며 이것이 가능한지 또는 이전에 수행된 적이 있는지 궁금합니다.
JSL이 상당히 유연하다는 점을 감안할 때 가능하다고 생각했지만 범위를 넓히지는 않았습니다.
감사합니다,
일본
프레임 내용 복사 및 붙여넣기 사용
열기( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( 높이 ), x( 무게 ) , 히스토그램 테두리( 1 ));
cont=그래프 빌더(
제어판 표시( 0 ),
변수( X( :weight ), Y( :height ) ),
강요(
윤곽선( X, Y, 범례( 4 ), 레벨 수( 0 ) ),
점( X, Y, 범례( 5 ) )
)
);
rbiv = biv << 보고;
rcont=cont<<보고서;
rcont[framebox(1)]<< 프레임 내용 복사;
rbiv[framebox(3)]<<프레임 내용 붙여넣기;;
계속<<창 닫기;

이 작업은 대화형으로도 수행할 수 있습니다. 등고선 플롯을 생성한 다음 >편집>프레임 내용 복사를 마우스 오른쪽 버튼으로 클릭합니다.
그런 다음 히스토그램 테두리가 있는 이변량 플롯을 생성하고 해당 플롯을 마우스 오른쪽 버튼으로 클릭한 다음 편집>프레임 내용 붙여넣기를 수행합니다.
이것의 장점은 축과 프레임 크기가 모두 자동으로 조정된다는 것입니다.
또 다른 접근 방식은 그다지 달갑지 않습니다. 두 플롯의 축이 서로 동일해야 하기 때문에 아래 코드는 불완전합니다. 그래도 교장을 보여줍니다. (내가 찾은 대기 명령은 예외로 인한 충돌을 방지하는 데 필요했습니다)
열기( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( 높이 ), x( 무게 ) , 히스토그램 테두리( 1 ));
cont=그래프 빌더(
크기( 308, 270 ),
제어판 표시( 0 ),
변수( X( :weight ), Y( :height ) ),
강요(
윤곽선( X, Y, 범례( 4 ), 레벨 수( 0 ) ),
점( X, Y, 범례( 5 ) )
)
);
rbiv = biv << 보고;
rcont=cont<<보고서;
기다리다(.1);
rbiv[framebox(3)]<< sib 추가(rcont[framebox(1)]);
기다리다(.1);
rbiv[프레임박스(3)]<<삭제;
원하는 것을 할 수 있어야 합니다(그러나 여전히 JSL이 필요합니다). 장난감의 예는 다음과 같습니다.
dt = 열려 있는 ( "$SAMPLE_DATA/자동차 물리적 데이터.jmp" ) ;
// 등고선 플롯 객체
CP = dt << 등고선도 ( 엑스 ( : 무게 , : 마력 ) , 와이 ( : 터닝 서클 )) ;
// 등고선 플롯 보고서 레이어
cpRep = 보고서 ( CP ) ;
// 수정 방법을 알아보려면 디스플레이 트리의 구조를 확인하세요.
// cpRep << ShowTreeStructure;
// 기존 요소에 새 표시 상자를 추가합니다. . .
기다리다 ( 삼 ) ;
cpRep [ 리스트 박스 ( 2 )] << 앞에 추가 ( 그래프박스 ()) ;
// 기존 요소에 새 표시 상자를 추가합니다. . .
기다리다 ( 삼 ) ;
cpRep [ 리스트 박스 ( 2 )] << 추가 ( 텍스트 상자 ( "안녕하세요 세계 ..." , << 글꼴 색상 ( "녹색" ))) ;
LouV님, 감사합니다. 이것은 좋은 해결책입니다.
제 생각에는 ApplicationBuilder를 사용하지 않고 플랫폼 내에서 패널/프레임을 추가하여 JSL을 사용하여 결합하는 방법이 있는지 궁금합니다.
저는 Application Builder를 사용하여 그래프 빌더와 히스토그램을 결합하여 Fit Y by X 플랫폼에서 언급한 내용을 모방한 이 보기를 얻었습니다.
