일정한 범례 색안녕하세요,
나는 마우스 오른쪽 버튼을 클릭하고 스크립트를 복사하여 그래프 (막대 차트)를 작성하고 범례 색상 (그리고 바 색상)을 변경했습니다.
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Fill Color( 10 )}, Item ID( "category", 1 ) ),이것은 더 큰 그래프의 일부입니다.
스크립트를 실행하고 로컬 데이터 필터를 포함하면 범주 색상이 변경됩니다. 필터와 독립적으로 카테고리에 대해 동일한 색상을 사용하기 때문에 이는 해로운 것입니다.
친절하고,
재 : 일정한 범례 색셀 색상을 변경하거나 색상의 행 상태를 지정된 색상으로 변경하여 채우기 색상을 변경할 수 없습니다. 막 대형 차트는 계산 된 열이며 디스플레이 및 개별 행과 직접적인 관계가 없습니다. 따라서 Graph Builder 코드에서 채우기 색을 변경하여 전체 막대를 처리해야합니다. 다음은이를 수행하는 방법에 대한 예입니다.
Graph Builder(
Size( 534, 418 ),
Show Control Panel( 0 ),
Variables( Y( :height ), Y( :weight, Position( 1 ) ) ),
Elements( Bar( Y( 1 ), Y( 2 ), Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties( 0, {Fill Color( 5 )}, Item ID( "Mean(height)", 1 ) ),
Properties( 1, {Fill Color( 5 )}, Item ID( "Mean(weight)", 1 ) )
)}
)
)
);
재 : 일정한 범례 색나는 막대 그래프에서 같은 색을 얻기 위해 두 개의 열 (heigt와 weight)로 모든 셀을 채색했으나 작동하지 않았다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:height << Color Cell By Value( 1 ); // turn on the cell coloring
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, "height" )[i] >= 0,
Column( dt, "height" ) << Color Cells( 5, {i} ),
Column( dt, "height" ) << Color Cells( 0, {i} )
));
:weight << Color Cell By Value( 1 ); // turn on the cell coloring
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, "weight" )[i] >= 0,
Column( dt, "weight" ) << Color Cells( 5, {i} ),
Column( dt, "weight" ) << Color Cells( 0, {i} )
));
Graph Builder(
Size( 534, 418 ),
Show Control Panel( 0 ),
Variables( Y( :height ), Y( :weight, Position( 1 ) ) ),
Elements( Bar( Y( 1 ), Y( 2 ), Legend( 3 ) ) )
);재 : 일정한 범례 색감사,
나는 다음 질문에 대한 대답이 명백하게 두려운 것이지만, 어떻게 한 열의 모든 값을 스크립트를 통해 단색으로 바꿀 수 있습니까?
재 : 일정한 범례 색차트의 색상을 동일하게 유지하려면 필터에있는 "포함"확인란의 선택을 취소 할 수 있어야합니다. '포함'확인란은 차트 계산시 값 포함 / 제외로 필터에 알려주기 때문에 선택하지 않으면 모든 값이 사용되므로 색상은 필터링 된 값에서 필터링 된 값으로 저장됩니다.재 : 일정한 범례 색열 속성 - 값 색을 사용하여 범례 색을 잠글 수 있습니다. 이렇게하면 어떤 플랫폼이든 상관 없으며 로컬 데이터 필터가 적용될 때마다 각 그룹의 색상이 변경되지 않습니다.