"값 색상" 속성(또는 대안)을 통해 개별적으로 점 분포 색칠하기데이터 분포를 플롯하고 각 변수를 개별적으로 색칠하고 싶습니다.
예:

최대/최소 그라디언트 또는 사용자 특정 데이터를 기반으로 색상 기반을 인코딩하는 다음 속성을 찾았습니다.

그러나 이는 올바른 접근 방식이 아닐 수도 있습니다.
목표를 설명하기 위해 제가 수동으로 작성한 예제의 코드는 다음과 같습니다.
// Start of script;
Names Default To Here( 1 );
Clear Log();
dt = Open( "$SAMPLE_DATA/Bands Data.JMP" );
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables(
Y( :viscosity, Combine( "Parallel Merged" ) ),
Y( :proof cut, Position( 1 ), Combine( "Parallel Merged" ) ),
Y( :blade pressure, Position( 1 ), Combine( "Parallel Merged" ) ),
Color( :viscosity )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 10 ) ) )
)
대량 맞춤화Re: "Value Colors" 속성(또는 대안)에 의해 개별적으로 도트 분포 색칠하기JMP 테이블의 크기는 보유하고 있는 RAM 메모리의 양에 따라 제한됩니다.실제로 10억 개 이상의 행이 있는 데모를 보았습니다.
연결과 관련하여 테이블 간에 가상 연결을 수행하거나 다음을 사용할 수 있습니다.
Tables==>Join을 사용하여 데이터를 합칩니다.그러나 JMP에서는 분석을 제공하기 위해 여러 테이블을 사용하는 것이 일반적입니다.JMP가 이를 처리하는 방법은 JMP 프로젝트를 여는 것입니다. 여기서 JMP 도메인 외부의 항목은 물론 모든 테이블, 저널 및 차트를 배치할 수 있습니다.
Re: "Value Colors" 속성(또는 대안)에 의해 개별적으로 도트 분포 색칠하기솔루션을 다시 살펴보면 먼저 각 열 변수를 정규화하면 그래프 빌더 내에서 직접 색상을 지정할 수 있습니다.
범위가 비슷했기 때문에 예제가 작동했음을 알 수 있습니다.

연결된 테이블에는 모든 정보를 유지하기 위해 두 개의 열이 있을 수 있습니다.
- 값(원본)
- 정규화된 값(색상에 사용)
솔루션을 수락하기 위한 마지막 질문:
- JMP 테이블의 높이는 얼마입니까?
- 원본 테이블과 연결하는 방법은 무엇입니까?
두 번째 요점에 대한 대안은 다음과 같습니다.
a) 마우스를 가져갈 때 원래 값을 정보로 표시
b) 또는 플롯을 변경하는 열 필터로 그래프렛을 생성합니다(위 이미지).
이것은 매우 긴 테이블이 될 것이기 때문에 JMP가 어려움을 겪지 않는 솔루션이어야 합니다.
Re: "Value Colors" 속성(또는 대안)에 의해 개별적으로 도트 분포 색칠하기트릭을 수행하는 것 같습니다. 감사합니다.
이 솔루션에 대한 두 가지 작은 질문:
1. 행 색상을 스크립트로 코딩할 수 있습니까?
2. 두 테이블을 동적으로 연결하여 원래 열의 한 값을 선택하면 연결된 행도 강조 표시되도록 하는 방법이 있습니까?
Re: "Value Colors" 속성(또는 대안)에 의해 개별적으로 도트 분포 색칠하기당신이 원하는 것이 이런 것입니까?

이것은 Viscosity, Proof Cut 및 Blade Pressure의 3개 열을 각각 3개의 개별 데이터 테이블로 서브셋팅하여 생성되었습니다.그런 다음 각 테이블의 한 열에 Color 및 Mark by Column을 추가하고 Save to Column Property를 지정합니다.
다음으로 열 이름을 "값"으로 변경한 다음 "유형"이라는 새 열을 추가하고 데이터 테이블의 각 값을 측정 유형으로 설정했습니다.......점도, 증거 절단 또는 블레이드 압력.
마지막으로 3개의 데이터 테이블을 연결하고 Graph Builder를 불러와서 Value 열을 X 변수로, Y Grouping을 Type으로 배치했습니다.
그래프 빌더의 스크립트는 다음과 같습니다.
Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Value ), Group Y( :Type ) ),
Elements( Points( X, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Viscosity, Proof Cut & Blade Presure" )}
)
)
);