축을 함께 연결하거나 잠그시겠습니까?안녕,
저는 비교적 새로운 JMP 및 JSL 사용자이며 여러 그래프가 포함된 보고서를 생성하려고 합니다. 두 그래프의 x축을 서로 연결하여 한 x축의 크기가 조정되거나 변경될 때(참조선 추가 등) 다른 축도 변경되도록 하고 싶습니다.
"개별 측정" 및 "이동 범위" 그래프의 x축을 연결하는 컨트롤 차트와 같은 일부 기본 제공 플랫폼은 이미 이 작업을 수행합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Control Chart( Chart Col( Height, "Individual
Measurement", "Moving Range" ), K Sigma( 3 ) );
내 보고서/맞춤형 플랫폼 등을 위해 이것을 어떻게 재현할 수 있습니까? 표시 상자의 트리 구조와 속성을 살펴보았음에도 불구하고 제어 차트 보고서가 이 작업을 수행하는 방법을 알 수 없었습니다.
예를 들어 JSL을 사용하여 다음 보고서에서 두 x축을 어떻게 연결할 수 있습니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 )
),
By( :sex )
);
JMP 13.2를 사용하고 있습니다.
감사해요!
스크립팅Re: 축을 함께 연결하거나 잠그나요?Jim은 여기에 훌륭한 예제 솔루션을 게시했습니다. 한 차트에서 축 변경을 설명하는 간단한 스크립트 다른 차트에서 축 제어
Re: 축을 함께 연결하거나 잠그나요?짐, 고마워.
기본 제공 플롯 및 축을 검사할 때 속성에 그래픽 스크립트가 표시되지 않기 때문에 이것이 "내장" 보고서 및 플랫폼에서 사용하는 것과 동일한 방법이라고 생각하지 않습니다. 문서화되지 않은 숨겨진 API를 사용하고 있다고 추측합니다.
그러나 귀하의 방법은 대부분의 경우에 작동하는 수용 가능한 해결 방법이라고 생각합니다. 성능은 좋지 않지만 작동합니다. 감사해요!
Re: 축을 함께 연결하거나 잠그나요?Axis Box()의 변경 사항을 감지할 수 있는 스크립트를 프레임 box()에 첨부한 다음 재설정된 Axis Box()에서 모든 축을 새 값으로 재설정할 수 있습니다.
자세한 내용은 스크립팅 인덱스를 참조하십시오.
저는 일반적으로 Frame Box << Add Graphics Script에서 X Origin을 확인하고 Axis Box()에서 X Range를 변경하여 사용합니다.
Re: 축을 함께 연결하거나 잠그나요?충돌. 이것에 대한 다른 아이디어가 있습니까? 내장 플랫폼에서 이를 수행하기 위해 사용하는 API/JSL이 분명히 있습니까?
Re: 축을 함께 연결하거나 잠그나요?스탠,
응답해 주셔서 감사합니다. 이것은 처음에는 스케일을 동일하게 설정하는 것처럼 보이지만 축 중 하나를 잡고 스케일을 변경하면 다른 축이 업데이트되지 않습니다. 이것이 제가 달성하려고 했던 것입니다. 즉, 컨트롤 차트 플랫폼의 보고서와 같이 항상 서로 동기화되도록 링크하고 싶습니다.
다른 아이디어가 있습니까?
- 에릭
Re: 축을 함께 연결하거나 잠그나요?안녕 @ErikSwan ,
균일 스케일링을 사용할 수 있다고 생각합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
obj = Distribution( Column( :BP 8M, :BP 12M, :BP 6M, :BP 8W, :BP 12W ) );
obj << Uniform Scaling( 1 );
obj << Lock Scales( 1 );
obj << Stack( 1 );
Uniform ScalingUniform Scaling균일 스케일링
건배,
스탠