안녕하세요. 동료가 만든 그래프에는 원래 연속 열로 구분된 마커 색상이 있었습니다("원본" 이미지 참조). 스크립트를 저장하고 스크립트를 다시 실행하여 그래프를 다시 생성하면 색상 코딩이 사라지고 모든 마커가 적갈색이 됩니다("이후" 이미지 참조). 그래프 스크립트가 실행될 때마다 색상 코딩이 유지되도록 색상 코딩을 유지하는 방법에 대한 제안 사항이 있습니까? 무엇이 문제가 될 수 있습니까?
원래의

-->스크립트를 다시 실행하고 색 구성표를 저장했음에도 불구하고:
후에

안녕
Big Class.jmp를 사용하고 있습니다. '키'와 '체중'을 Y와 X로 사용합니다. '색상'에 '높이'를 입력합니다.
원하는 색상 수준을 선택한 다음 레이블의 포인트 구성을 조정합니다. (사진)
그런 다음 스크립트를 저장하면 완료됩니다. 스크립트의 주요 차이점은 플롯의 포인트가 정의된 횟수입니다.
조정된 스크립트는 다음과 같습니다.
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Color( :height ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties(
0,
{gradient( {Color Theme( "Spectral" )} )},
Item ID( "height", 1 )
)
)}
),
Dispatch( {}, "400", LegendBox, {Set Title( "" )} )
)
)조정되지 않은 스크립트는 다음과 같습니다.
산점도 시작 부분에 더 많은 기본 정의가 있습니다.
Properties( 1, {Line Color( -11538191 ), Fill Color( -11538191 ), gradient( {Color Theme( "Spectral" )} )}, Item ID( "height", 2 ))
Graph Builder(
Variables( X( :weight ), Y( :height ), Color( :height ) ),
Elements( Points( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
9,
Properties(
0,
{gradient( {Color Theme( "Spectral" )} )},
Item ID( "height", 1 )
),
Properties(
1,
{Line Color( -11538191 ), Fill Color( -11538191 ),
gradient( {Color Theme( "Spectral" )} )},
Item ID( "height", 2 )
)
)}
)
)
)