
안녕하십니까,
숫자 값으로 채색하여 히트맵을 만들고 있습니다. 그러나 개별 문자열 값으로 색상을 지정할 수 없습니다.
첨부된 데이터 테이블에서 다른 장치에 의해 색상이 지정된 히트맵을 만들려고 합니다. 각 장치에 대한 특정 색상의 맵을 볼 것으로 예상했습니다. 그러나 나는 그라디언트 색상을 얻습니다.
각 장치에 대한 특정 개별 색상을 얻기 위해 이것을 어떻게 변경할 수 있습니까?
안녕 @samir ,
나는 확실히 좌절을 이해합니다! Graph Builder에서 일하는 개발자들도 이 좌절감을 이해한다는 것을 알아주셨으면 합니다. 검토하기 위해 JMP 14(및 이전 버전)는 범주형 변수 값에 대한 양적 척도를 생성하고 히트맵의 셀을 채울 때 해당 색상의 맵(및 해당 색상의 평균)을 사용합니다. JMP 15(2019년 9월 출시)는 다르게 작동합니다. 히트맵의 색상 역할에 사용되는 명목 및 서수 변수는 범주형 변수의 각 수준에 대한 개별 색상 제어와 함께 범주형으로 처리됩니다. 히트 맵의 셀을 차지하는 여러 값이 있고 해당 행에 해당 범주형 변수의 수준이 다른 경우 셀 색상은 지정된 색상의 평균을 반영합니다.
다음은 14(및 그 이전 버전)와 15의 동작에 대한 간략한 설명입니다.
@줄리안
원하는 것을 얻는 한 가지 방법은 JMP 그래픽을 사용하여 웨이퍼맵을 생성하는 것입니다.

다음은 이를 수행하는 간단한 JSL입니다.
Names Default To Here( 1 );
dt = Current Data Table();
xrange = Col Max( :x ) - Col Min( :x );
yrange = Col Max( :y ) - Col Min( :y );
If(
xrange < yrange,
xsize = 1;
ysize = yrange / xrange;,
ysize = 1, xsize = xrange / yrange
);
Summarize( dt, devicesList = By( :Device ) );
colorList = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
xMatrix = [0, 0, 0, 0];
yMatrix = [0, 0, 0, 0];
New Window( "Wafer Map",
Graph Box(
Y Scale( Col Min( :Y ), ySize * Col Max( :Y ) ),
X Scale( Col Min( :X ), xSize * Col Max( :X ) ),
For( i = 1, i <= N Rows( dt ), i++,
xMatrix[1] = xSize * :X[i];
yMatrix[1] = ySize * :Y[i];
xMatrix[2] = xMatrix[1];
yMatrix[2] = YMatrix[1] + ySize;
xMatrix[3] = xMatrix[1] + xSize;
yMatrix[3] = YMatrix[1] + ySize;
xMatrix[4] = xMatrix[1] + xSize;
yMatrix[4] = YMatrix[1];
color = colorList[Loc( devicesList, :Device[i] )[1]];
Fill Color( color );
Polygon( xMatrix, yMatrix );
)
)
)
;안녕 @줄리안 ,
우선 이것이 JMP의 진정한 한계라는 것을 알고 실망했습니다.
해결 방법은 한 단계 더 나아가지만 이 구현을 사용할 수 없습니다. 점(사각형)의 크기를 제어하기 위해 산점도를 사용하는 것이 어렵고 사각형 사이에 공백이 있어 빈 장치가 있다는 인상을 주는 것처럼 보입니다. 색깔있는 것들 사이에...
결국 다른 방법을 찾아야합니다 
팁 고마워.
안녕 @samir
히트맵은 범주형 색상 변수를 사용할 수 있지만 때때로 바람직하지 않은 방식으로 사용됩니다. 색상 변수의 수준을 숫자로 간주하고 그라디언트를 제공하는 것입니다. 이것은 해당 수준이 어느 정도 차원을 갖고 있다고 가정될 수 있고 많은 관찰이 중첩되는 경우에 유용합니다. 그 이유는 그런 다음 2차원 공간에서 반정량적 범주형 변수의 일반 분포를 만들 수 있기 때문입니다. 히트맵이 겹치는 점의 값에 대해 작동하고 있으므로 평균을 계산할 수 있도록 색상 변수에 대한 약간의 계산이 필요합니다.
이 경우 산점도를 선택하고 점을 정사각형으로 변경하고 마커 크기를 늘릴 수 있습니다. 이것은 다음을 산출합니다. 도움이 되나요? (데이터 테이블과 새 스크립트가 첨부됨)
