JMP에서 그래프를 작성할 때 기본 색상 팔레트(JMP 기본값)가 있습니다.순서에 따라, 알파벳 순으로 생각합니다.
때때로 색상을 조정해야 하지만 기본 색상과 동일하게 유지하고 싶습니다.예를 들어 1개의 경우에는 상단 그래프(파란색 빨간색 녹색)에 3개의 선이 있고 하단 그래프(보라색 주황색....청록색?)에 3개의 선이 있습니다.그리고 아래쪽 그래프의 3개 선을 위쪽과 동일하게 변경하고 싶습니다(파란색 빨간색 녹색).
문제는 내가 말할 수 있는 색상에서 선택하다 (오른쪽 클릭->선 색상 사용)은 JMP 기본 팔레트와 정렬되지 않습니다.사실 같은 색의 빨간색을 얻을 수는 없습니다.조금 더 어둡거나 조금 더 밝습니다.
이 문제를 해결하는 좋은 방법을 아는 사람이 있습니까?저는 JMP 기본 팔레트를 좋아하지만 색상을 재현하기가 매우 어렵기 때문입니다.
이 아이디어를 사용하는 것이 얼마나 쉬운지는 모르겠지만 Line Color 메뉴에서 Other로 이동하여 해당 색상을 Custom Colors로 설정할 수 있습니다. 색상을 덮어쓰므로 파란색을 세 번, 빨간색을 두 번, 녹색을 한 번 설정해야 할 수 있습니다.

그런 다음 사용자 정의 색상에서 다른 라인으로 색상을 가져올 수 있습니다.

또한 플롯을 만드는 방법에 따라 다른 방법도 있을 수 있습니다.
네, 이것이 제가 생각했던 방법이었지만 실제로는 더 간단한 해결책이 있기를 바랐습니다.어떻게든 기본 색상에 대한 RGB H/S/L 값을 추출할 수 있습니까?그렇지 않으면 추측하고 확인하는 매우 힘든 과정이 될 것입니다.
나는 그 값을 얻는 한 가지 방법을 알고 있지만 그 값은 인덱스(또는 뭔가...)를 기반으로 합니다. 다양한 명목/서수 값이 포함된 테이블을 만든 다음 원하는 테마로 열 속성 값 색상을 설정할 수 있습니다. 이것은 다음과 같은 스크립트를 제공합니다
Data Table("Big Class"):name << Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" =
-13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" = -12893483, "DANNY"
= -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054,
"FREDERICK" = -13576604, "HENRY" = -9282864, "JACLYN" = -6995852, "JAMES" =
-1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" =
-2745505, "JUDY" = -10199751, "KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE"
= -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307,
"LINDA" = -11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344,
"MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529, "PATTY" =
-4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM"
= -13294235, "WILLIAM" = -1078076}
);
그리고 Color To RGB 또는 Color To HLS를 사용하여 변환할 수 있다고 생각합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "name") << Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" =
-13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" = -12893483, "DANNY"
= -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054,
"FREDERICK" = -13576604, "HENRY" = -9282864, "JACLYN" = -6995852, "JAMES" =
-1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" =
-2745505, "JUDY" = -10199751, "KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE"
= -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307,
"LINDA" = -11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344,
"MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529, "PATTY" =
-4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM"
= -13294235, "WILLIAM" = -1078076}
);
colors = Column(dt, "name") << Get Property("Value Colors");
color_aa = Parse(Substitute(Char(colors), "=", "=>", "{", "[", "}", "]"));
color_list = color_aa << get values;
Color To RGB(color_list[1]);
Color to HLS(color_list[1]);
사용 사례에 따라 그래프 빌더에서 색상 교정을 수행하는 스크립트를 작성할 수 있습니다. 다른 옵션은 색상을 결정하는 데 사용할 수 있는 열을 가질 수 있는 형식(대부분 누적됨)의 데이터를 갖는 것입니다.