그래프 빌더 (JMP14 버전)에서 5 x 5 그리드의 값 (Z)을 인쇄하는 JSL다음 Graph Builder 스크립트에서 Z 열의 값을 따라 인쇄하려고합니다.모든 입력.많이 ..
XYZ
0 0 12A
0 1 14B
0 -1 15C
0 2 4 층
0 -2 67D
1 0 24S
1 1 34O
1-1 12A
1 2 46G
1-2316
2 0 67D
2 1 24S
2-1 12A
2 2 4 층
2 -2 84K
-10 84K
-1 1 67D
-1 -1 15C
-1 2 12A
-1 -2 84V
-2 0 51Y
-2 1 24S
-2 -1 34R
-2 2 31J
-2 -2 57U
-------------------------------------------------- -----------
그래프 빌더 (
변수 (X (: X), Y (: Y), 오버레이 (: Z)),
요소 (히트 맵 (X, Y, Legend (11))),
SendToReport (
급파(
{},
"엑스",
ScaleBox,
{Min (-2.5), Max (2.5), Inc (1), Minor Ticks (0),
레이블 행 (주요 그리드 표시 (1))}
),
급파(
{},
"와이",
ScaleBox,
{Min (-2.5), Max (2.5), Inc (1), Minor Ticks (0),
레이블 행 (주요 그리드 표시 (1))}
),
급파(
{},
"400",
ScaleBox,
{전설 모델 (
11,
속성 (0, {투명도 (0)}, 항목 ID ( "개수", 1))
)}
)
)
);
스크립팅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] );
)
);Re : 그래프 빌더 (JMP14 버전)에서 5 x 5 그리드에 값 (Z)을 인쇄하는 JSL내 생각에는 헉헉 의 솔루션이 가장 적합하지만 열 속성 및 행 상태의 중요성과 사용을 이해했는지 확인하기위한 또 다른 솔루션이 있습니다. Z 변수를 레이블 열로 지정했습니다 (열 패널 참조).그런 다음 데이터 테이블의 모든 행을 선택하고 레이블 행 상태를 할당했습니다.

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