JSL을 사용하여 값별로 로컬 셀에 색상을 지정하는 방법은 무엇입니까?예를 들어, "Big class.jMP"의 "weight" 열에서 1~10행의 데이터를 가져와서 다음과 같이 데이터 높이에 따라 그라데이션 색상을 만듭니다. 영상 .따라서 원하는 색상을 시작하고 중지할 수 있습니다.

대량 맞춤화Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?이 어리석은 방법을 사용하여 내가 원하는 색상 번호를 선택하십시오.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
셀 색상에서 직접적으로 이와 같은 색상 번호를 얻는 것은 어렵습니다.
"-2768895, -5530606, -6582759, -8094941, -9147350, -10462158, -11514567, -12237762,
-13344414, -14575206"Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?첨부된 데이터 테이블에는 수식 열이 추가되어 높이 열에서 셀 색상을 검색합니다.색상은 각 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 색상을 선택하여 설정되었습니다.수식은 색상 또는 열별 표시, 값 색상 또는 그라데이션 색상으로 설정된 색상을 검색할 수 없습니다.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?훌륭한 기능이에요, 짐! 공유해 주셔서 감사합니다.
JMP 위시리스트 아이디어를 홍보하기에 좋은 곳은 다음과 같습니다. << 셀 색상 얻기
이를 JMP에 내장하여 이 토론에 우연히 참여하는 사람이라면 누구라도 투표할 수 있도록 하고자 합니다.
감사해요,
~ 존
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?다음은 Color Cells()를 사용하여 셀에 색상을 적용한 경우 작동하는 수식입니다.그러나 값 색상으로 설정된 셀 색상 또는 Column()으로 색상 및 표시..그래서 아주 적절한 공식은 아닙니다
// Define formula to retrieve cell colors
If( Row() == 1,
get_cell_color = Function( {col, r},
s = col << get script;
//Locate argument "Color Cells" in column script
For( i = 1, i <= N Arg( s ), i++,
If( Head Name( Arg( s, i ) ) == "Color Cells",
p = i;
Break();
);
);
//Identify the sublist that contains the color of row r
if( p==i,
L = Arg( Arg( s, p ), 1 );
For( i = 1, N Items( L ), i++,
If( N Row( Loc( L[i][2], r ) ) == 1,
color = L[i][1];
Break();
)
);
color,
color=.
)
)
);
cellcolor = get_cell_color( Column( :Height ), Row() );Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
해당 게시물을 시험해 볼 수 있는 코드가 있습니다. 하지만 아직 거기까지 갈 수는 없습니다.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?셀 색상을 검색하는 방법에 대해 이전 답변에 게시한 항목을 읽었습니까?셀 색상에 액세스하는 방법을 제공할 수 있는 기능이 있습니다."색상 또는 열별 표시"를 사용하여 색상이 설정된 경우 색상을 얻는 유일한 방법은 rowstate 열을 만들고 현재 rowstate를 새 열에 복사한 다음 Color Of를 사용하는 것입니다. ( 행 상태( row#))를 사용하여 색상 값을 검색합니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
나는 아직 "함수"를 쓰는 법을 배우지 못했습니다.
다음과 같은 색상 번호를 얻고 싶습니다.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?JSL에서도 비슷한 패턴을 쉽게 만들 수 있습니다.하지만 JSL에서는 함수를 생성합니다.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
많은 도움을 주셨고 빠른 발전을 이뤘습니다.
예전에는 VBA를 사용했는데, 각 단계마다 대부분의 코드를 기록할 수 있었습니다.
이제 JSL을 사용하여 완전 자동 작업도 구현하려고 합니다.Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?몇 년 전에도 같은 질문을 받았는데,
여기있어:
기본적으로 관심 있는 컬럼에 대해 추출된 스크립트에서 추출을 해야 합니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?그런데 이것을 보여주기 위해 수동으로 해야 할까요?
또한 JSL을 사용하여 "높이" 열에 있는 각 행 셀의 색상 번호를 자동으로 얻을 수 있습니까?

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?pmroz님, 감사합니다!
내가 해냈어.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?어떤 OS와 JMP 버전을 사용하고 있나요?저는 Windows 10, 64비트에서 JMP 14를 사용하고 있습니다.
다음 단계를 시도해 보세요.
- 빅클래스 오픈
- 높이 > 열 속성 > 색상 그라데이션을 마우스 오른쪽 버튼으로 클릭합니다.



그래도 문제가 해결되지 않으면 JMP 헬프데스크에 문의해야 합니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?다른 버전에서도 마찬가지입니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?pmroz님, 감사합니다!
이상하게도 여기에는 여전히 1-10줄의 색상이 표시되지 않습니다. 11~40행은 흰색입니다.

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?1~10행의 색상 그라데이션만 표시하는 방법은 다음과 같습니다. 최소, 최대 및 평균은 전체 열에 대해 계산됩니다.그것을 조정할 수 있습니다.
dt = open("$sample_data\Big Class.jmp");
bmin = col min(dt:height);
bmax = col max(dt:height);
bavg = col mean(dt:height);
dt:height << set property("Color Gradient", {"Light Spectral", Range( {bmin, bmax, bavg} )});
dt:height << Color Cell by Value(1);
reset_rows = 11::40;
dt:height << color cells ("White", reset_rows);

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?당신은 이것을보아야합니다 :

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?pmroz님, 감사합니다!
코드가 완성되었나요?실행해봐도 아무런 결과도 보이지 않았고, 코드를 어떻게 완성해야 할지 몰랐습니다.도와주셔서 감사합니다!Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?색상 그라데이션을 시도해 볼 수도 있습니다.
dt = open("$sample_data\Big Class.jmp");
bmin = col min(dt:height);
bmax = col max(dt:height);
bavg = col mean(dt:height);
dt:height << set property("Color Gradient", {"Light Spectral", Range( {bmin, bmax, bavg} )});
dt:height << Color Cell by Value(1);
그러면 전체 열에 색상이 지정됩니다.11행의 색상 셀을 끝까지 사용하여 색상을 제거할 수 있습니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?스크립팅 인덱스뿐만 아니라 스크립팅 가이드도 살펴보십시오.Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?짐에게 감사드립니다!
색인을 찾아보니 이것밖에 없네요.
더 완전한 색상 코드는 어디서 볼 수 있나요?

Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?
다음은 데이터 테이블에서 열 가중치의 처음 10개 행에 색상을 지정하는 스크립트입니다.
names default to here(1);
dt=Open("$SAMPLE_DATA/big class.jmp");
// Set the gradient list of colors
colorList = {-2768895, -5530606, -6582759, -8094941, -9147350, -10462158, -11514567, -12237762,
-13344414, -14575206};
// Color first 10 rows
// find the range
weightMin= col min(if(Row()<=10,:weight,.));
weightMax= col max(if(Row()<=10,:weight,.));
weightInc= (weightMax-weightmin)/10;
// Loop across and set the colors
For(i=1,i<=10,i++,
Bin=floor((:weight[i]-weightMin)/weightInc)+1;
if(Bin>10,Bin=10);
:weight << color cells( colorList[bin],i)
);
JMP의 색상 뒤에 숨겨진 모든 개념을 이해하려면 색상 지정에 대한 스크립팅 가이드의 문서를 읽어야 합니다.
Re: JSL을 사용하여 값별로 로컬 셀의 색상을 지정하는 방법은 무엇입니까?스크립트 색인에서 "색상 스케일"을 찾을 수 없습니다.