등고선 플롯, JSL에서 X 및 Y 범위 설정JSL에서 등고선 플롯을 만들 때 X 및 Y 최대값과 최소값에 대한 고정(미리 결정된) 값을 설정하는 방법이 있습니까? 즉, X/Y 축 설정 대화 상자에서 수동으로 수행할 수 있는 것처럼 등고선 플롯이 덮을 영역을 정의하려면?
내 데이터 세트는 x와 y의 다른 범위를 포함하지만 모든 등고선 플롯이 동일한 x와 y 범위를 갖기를 원합니다.
다음과 같은 것:
Contour Plot(
X( :X_col, :Y_col ),
Y( :data ),
X_minimum(-75000),
X_maximum(75000)
)
(이것은 분명히 작동하지 않습니다.)
제도법스크립팅Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정이를 수행하는 쉬운 방법은 Axis 속성 X 및 Y 열의 경우. 그러면 해당 열로 만든 모든 플롯에 원하는 배율이 적용됩니다.

Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정귀하의 접근 방식은 이를 처리하는 좋은 방법입니다. 또는 XPath 언어에 익숙하다면 사용할 수 있습니다.
( obj << xpath( "//PictureBox//AxisBox[@charID = '1']")) << Min( 100 ) << Max( 300 ) ;
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정고마워, 짐, 내가 찾던거야!
한 가지 사소한 세부 사항 - 언급했듯이 "By" 특성을 사용하여 여러 플롯을 만듭니다. 그래서 모든 obj 요소를 반복해야 했습니다.
n = N Items( obj );
For(i = 1, i <= n, i++,
Report( obj[i] )[AxisBox( 1 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
Report( obj[i] )[AxisBox( 2 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
);
이것은 작동하지만 더 우아한 방법이 있으면 알려주십시오.
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정윤곽선 값이 아닌 X축 값을 변경하려는 경우 X축의 AxisBox 값을 변경하여 설정할 수 있습니다.
.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( 100 ) << Max( 300 );

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( -100 ) << Max( 400 );
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정이것은 작동하지만, 윤곽선 지정() 명령을 통해서만 가능합니다. 이 줄을 빼면 로그 창에 다음이 기록됩니다.
Cannot find ScaleBox[ "1" ] at {}
Cannot find ScaleBox[ "2" ] at {}안타깝게도 윤곽 한계(Z에서)를 수동으로 정의하고 싶지 않습니다. JMP가 이 작업을 자동으로 수행하는 데 만족했습니다. 내 데이터 세트는 상당히 크고 여기에서 여러 등고선 플롯을 생성하므로 각각에 대한 최소값과 최대값을 수동으로 계산하고 이를 Specify Contours() 명령에 전달하는 것은 가능하지만 약간 어색합니다.
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정
당신은 이것을 편입으로 의미합니까?
로그 창은 무엇을 말합니까?
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정빠른 답장 감사합니다. Z 범위를 설정하지만 윤곽 플롯의 XY 범위를 설정하고 싶습니다. 이전에 수동 프로세스의 결과를 스크립트 창에 저장하려고 시도했지만 다음과 같이 끝났습니다.
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( -75000 ), Max( 75000 ), Inc( 20000 ), Minor Ticks( 0 )}
)
)JSL을 사용하는 Contour Plot 플랫폼 호출에 이것을 통합할 수 없었습니다.
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정Contour Plot으로 보낼 수 있는 메시지는 Contour Plot 선택 항목 아래의 Scripting Index에 문서화되어 있습니다.찾고 있는 것은 윤곽선 지정 메시지입니다.사용하려는 메시지를 얻는 가장 쉬운 방법은 원하는 세부 사항으로 관심 플랫폼(Contour Plot)을 실행한 다음 스크립트를 스크립트 창에 저장하는 것입니다.요청한 세부 사항을 수행하는 데 필요한 JSL이 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
obj << Specify Contours(
Min( -4 ),
Max( 8 ),
N( 4 )
);
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정안녕,
윤곽선을 지정할 때 (Min(-2.5), Max(1.5), N(8)).
최소값에서 최대값까지의 스케일 범위 설명을 정확히 알 수 없습니다. 왜 그런가요? 그리고 이를 제어할 수 있나요?
또한, 각 윤곽선마다 크기가 다릅니다(그룹별로).
Re: 등고선 플롯, JSL에서 X 및 Y 범위 설정문제를 설명하는 샘플 데이터 테이블과 스크립트를 제공해 주시면 도움이 될 것 같습니다.