JMP 기본 설정에서 상자 그림 색상 사용자 정의알겠습니다. 이전에 질문을 받았지만 여러 토론을 검토한 결과 철저하게 답변된 적이 없습니다.
우리 회사는 최근 JMP 13으로 업그레이드했습니다. JMP 10에서 업그레이드되었습니다. 내 컴퓨터에서는 "y by x 맞춤" 일원 그래프에 추가된 상자 그림이 빨간색으로 표시됩니다. JMP 13을 새로 설치한 동료의 컴퓨터에서 "y by x" 일원 그래프에 추가된 상자 그림이 검은색으로 표시됩니다.
검은색 상자 그림을 얻으려면 그래프의 공백을 마우스 오른쪽 버튼으로 클릭하여 "사용자 정의"로 이동한 다음 모든 단일 상자 그림 윤곽선을 개별적으로 변경해야 합니다.
내 동료의 상자 그림이 빨간색으로 표시되지 않으므로 이는 어딘가에 설정이 있어야 합니다.
매번 스크립트를 작성하지 않고도 이 작업을 수행할 수 있는 방법이 있어야 합니다.
아는 사람 있나요???????
도와주세요.
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요아마도 예상하지 못한 다른 창을 발견했을 가능성이 높습니다(최신 버전의 JMP에서는 변경되었을 수 있음). 나에게는 문제를 일으킨 "로그" 창(강화된 로그?)이 발견되었으므로 "로그" 창 이름에 대한 확인을 추가했습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fit = dt << Oneway(Y(:height), X(:sex), Box Plots(1));
winlst = Get Window List();
For(i = 1, i <= N Items(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If((_child << class name) == "ListBox" & _nme != "Log",
_clnme = _child[Outline Box(1)] << get title;
If(Contains(_nme, "Oneway") | Contains(_clnme, "Oneway") | Contains(_clnme, "Fit Group"),
bseg = _child << Xpath("//BoxPlotSeg");
If(N Items(bseg) > 0,
bseg << Set Line Color("Black")
)//Set Box Type("Outlier"))
;
);
);
);
추가 기능의 addin.jmpcust 파일(%appdata%\SAS\JMP\Addins\com.blackboxplot.addin에 있음)을 편집하고 제가 수행한 것과 동일한 검사를 추가하거나 설치 프로그램에서 추가 기능을 다시 빌드하고 거기에서 코드를 수정할 수 있습니다.

Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요그러한 솔루션을 제공해 주셔서 감사합니다. 그러나 가변성 플롯에서 이 추가 기능을 추가한 후 "'_child [OutlineBox(1)]' 액세스 또는 평가에서 표시 상자를 아래 첨자할 수 없습니다."라는 경고가 표시됩니다. 어떤 해결책이 있나요?
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요LOL은 내가 찾던 반응이었습니다.
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요ㅋㅋㅋ - 모니터로요?
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요어쩌면 빨간 잉크가 부족했을 수도 있습니다.
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요와, 추가 기능이 수동으로 수정하는 것보다 훨씬 낫네요. 매우 감사합니다!
하지만 내 동료의 컴퓨터에서는 왜 자동으로 검은색으로 표시되는지 알아낼 수 있었으면 좋겠습니다. 정말 이상해요!
Re: JMP 환경설정에서 상자 그림 색상을 사용자 정의하세요색상을 검정색으로 설정하는 Box Type("Outlier")을 갖도록 기본 BoxPlotSeq를 설정하는 기본 설정이나 기본 BoxPlotSeg 선 색상을 변경하는 방법을 모르겠습니다.아마도 JMP 개발자는 이를 수행할 수 있는 JSL 전용 기본 설정을 가지고 있을 것입니다.
GraphBuilder 상자 그림은 기본적으로 검은색입니다.
첨부파일은 아래 스크립트에서 생성된 애드인입니다. 추가 기능을 설치한 후 상자 그림을 만든 후 메인 메뉴 > 추가 기능 > BlackBoxPlot에서 실행하세요.
기본값을 설정할 수 있는 다른 솔루션이 있는 경우 추가 기능 설치를 연기할 수 있습니다. 그렇다면 이 추가 기능은 필요하지 않습니다.
Pick Color()를 사용하는 약간의 추가 스크립팅 또는 색상, 선 너비, 채우기 및 투명도를 묻는 메뉴를 사용하는 JSL 스크립터를 사용하면 모든 상자 그림을 사용자 정의할 수 있는 멋진 앱이 될 것입니다. 이 스크립트는 JMP 13 및 14에서 실행되도록 작성되었습니다.
Names Default To Here(1);
winlst = Window();
For(i=1, i<=nitems(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If( (_child << class name) == "ListBox",
_clnme = _child[OutlineBox(1)] <<GET title="">0, bseg << Set Line Color("Black") )//Set Box Type("Outlier"))
);
);
);</GET>