Graph Builder(JMP14 버전)의 5 x 5 그리드에 값(Z)을 인쇄하는 JSL다음 Graph Builder 스크립트에서 Z 열의 값을 따라 인쇄하려고 합니다.모든 입력.많이..
엑스
|
와이
|
지
|
0
|
0
|
12A
|
0
|
1
|
14비
|
0
|
-1
|
15C
|
0
|
2
|
4F
|
0
|
-2
|
67일
|
1
|
0
|
24S
|
1
|
1
|
34시
|
1
|
-1
|
12A
|
1
|
2
|
46G
|
1
|
-2
|
316
|
2
|
0
|
67일
|
2
|
1
|
24S
|
2
|
-1
|
12A
|
2
|
2
|
4F
|
2
|
-2
|
84K
|
-1
|
0
|
84K
|
-1
|
1
|
67일
|
-1
|
-1
|
15C
|
-1
|
2
|
12A
|
-1
|
-2
|
84V
|
-2
|
0
|
51세
|
-2
|
1
|
24S
|
-2
|
-1
|
34R
|
-2
|
2
|
31주
|
-2
|
-2
|
57U
|
-------------------------------------------------- -----------
Graph Builder(
Variables( X( :X ), Y( :Y ), Overlay( :Z ) ),
Elements( Heatmap( X, Y, Legend( 11 ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -2.5 ), Max( 2.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Y",
ScaleBox,
{Min( -2.5 ), Max( 2.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
11,
Properties( 0, {Transparency( 0 )}, Item ID( "Count", 1 ) )
)}
)
)
);
스크립팅Re: 그래프 빌더(JMP14 버전)의 5 x 5 그리드에 값(Z)을 인쇄하는 JSL멋지군요......거의 매일 JMP에 대해 새로운 것을 배웁니다.Re: 그래프 빌더(JMP14 버전)의 5 x 5 그리드에 값(Z)을 인쇄하는 JSL당신은 봐야한다 마커에 사용 열 옵션도 마찬가지입니다. 스크립팅 없이 원하는 것을 정확히 수행할 수 있습니다.


Re: 그래프 빌더(JMP14 버전)의 5 x 5 그리드에 값(Z)을 인쇄하는 JSL내 생각에는 @txnelson 님의 솔루션이 귀하에게 가장 적합하지만 열 특성 및 행 상태의 중요성과 사용을 이해하고 있는지 확인하기 위한 또 다른 솔루션이 있습니다. Z 변수를 레이블 열로 지정했습니다(열 패널 참조).그런 다음 데이터 테이블의 모든 행을 선택하고 레이블 행 상태를 할당했습니다.

이제 Z 값이 마커 옆의 플롯에 자동으로 나타납니다(정확히 원하는 값이 아님).

Re: 그래프 빌더(JMP14 버전)의 5 x 5 그리드에 값(Z)을 인쇄하는 JSL다음은 "<< 그래픽 스크립트 추가"를 사용하여 Z 값을 추가하는 스크립트 수정 사항입니다.

Names Default To Here( 1 );
dt = Current Data Table();
gb = dt << Graph Builder(
Size( 754, 752 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Overlay( :Z ) ),
Elements( Heatmap( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -3 ), Max( 3 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Y",
ScaleBox,
{Min( -3 ), Max( 3 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
13,
Properties(
0,
{Transparency( 0 )},
Item ID( "Count", 1 )
)
)}
)
)
);
Report( gb )[FrameBox( 1 )] <<
add graphics script(
For( i = 1, i <= N Rows( Current Data Table() ), i++,
xyList = {};
Insert Into( xyList, :x[i] + .5 );
Insert Into( xyList, :y[i] + .5 );
Text( Center Justified, Eval( xyList ), :z[i] );
)
);