안녕하세요 여러분,
현재 스크립트에서는 개별 사이트를 범례에 특정 색상으로 정의했지만, 이렇게 하면 "사이트"가 다르게 레이블이 지정되면 적용되지 않습니다. "색상 셀"이 모든 셀을 한 가지 색상으로 변경할 수 있을지 생각했지만 문제가 있습니다.
모든 셀에 동일한 색상을 적용하려면 어떻게 해야 할까요?
크기(879, 653),
제어판 표시(0),
변수( X( :SiteX ), Y( :SiteY ), 색상( :Site ) ),
요소(Heatmap(X, Y, Legend(44), Label("값으로 레이블 지정")), 색상 테마("단색","회색"))),
로컬 데이터 필터( 개요 닫기( 1 ) ),
보고서 보내기(
Dispatch( {}, "SiteX", ScaleBox, {라벨 행( 주요 그리드 표시( 1 ) )} ),
Dispatch( {}, "SiteY", ScaleBox, {라벨 행( 주요 그리드 표시( 1 ) )} ),
디스패치( {}, "400", ScaleBox,
{전설 모델(
44,
속성( 0, {채우기 색상( 32 )}, 항목 ID( "01", 1 ) ),
속성( 1, {채우기 색상( 32 )}, 항목 ID( "02", 1 ) ),
속성( 2, {채우기 색상( 32 )}, 항목 ID( "03", 1 ) ),
속성( 3, {채우기 색상( 32 )}, 항목 ID( "04", 1 ) ),
속성( 4, {채우기 색상( 32 )}, 항목 ID( "05", 1 ) ),
속성( 5, {채우기 색상( 32 )}, 항목 ID( "06", 1 ) ),
속성( 6, {채우기 색상( 32 )}, 항목 ID( "07", 1 ) )
..........>
사이트 열에서 값 색상 열 속성을 사용할 수 있을까요?

아니면 모든 사이트에 동일한 색상을 원하십니까? 그렇다면 단일 값으로 새 열을 만들고 사이트 열 대신 색상으로 사용할 수 있습니다.
의미 있는 레이블을 얻기 위해 Color를 사용하려는 경우(하지만 색상은 일정하게 유지하려면) Legend 서버를 사용하여 모든 항목에 색상을 일괄 지정할 수 있습니다.
A) GUI를 통해
모든 항목을 선택하고 색상을 지정하세요:

JSL을 통해(버전 1, JMP17.2로 테스트):
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
gb=Graph Builder(
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Heatmap( X, Y )),
);
// talk to the legend server and batch assign a color
legend = gb << get legend server();
legenditems= (legend << get legend items)[1];
legenditems << set properties ({Fill Color( 1 )}) //bug in JMP 18
JMP18의 버그로 인해 이 방법은 작동하지 않습니다 ...
B - 버전 2) 해결 방법으로 각 항목과 개별적으로 대화하고 색상을 지정할 수 있습니다.
레전드 아이템을 얻는 데 문제가 있습니다
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
gb=Graph Builder(
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Heatmap( X, Y ,Label( "Label by Value" ))),
);
// talk to the legend server and batch assign a color
legend = gb << get legend server();
legenditems= (legend << get legend items)[1];
for(i=1, i<= Nitems(legenditems), i++,
Eval(Eval Expr(item = legend << Get Legend Item(1, Expr(i))));
item << set properties ({Fill Color( 1 )})
);
각 항목에 다른 색상을 지정하려면 값 색상을 사용하고( @jthi 가 제안한 대로) 색상 테마를 적용할 수 있습니다.

또는 범례의 모든 항목을 선택하고 오른쪽 클릭 메뉴를 통해 테마를 지정하세요.
