안녕하세요 여러분,
저는 JSL을 사용하여 Pareto Plot에서 단일 막대(또는 여러 막대)의 색상을 변경하고 이를 위해 데이터 테이블의 대화형 행 선택에 의존하지 않고 싶습니다.
이 두 가지 유용한 토론을 찾았습니다. 여기 그리고 여기 , 하지만 그들은 내가 원하는 것이 아닙니다. 물론 Pareto Plot 플랫폼 대신 Graph Builder를 사용하여 그래프를 만들 수 있지만 반드시 문제가 되는 것은 아닙니다. 많은 검색 끝에 내가 원하는 대로 수행하는 방법을 찾지 못했습니다.
저는 예제 중 하나처럼 변환된 열을 생성할 필요가 없고 JMP 내에서 기본 설정을 변경하지도 않기를 바랍니다.
예를 들어, Car.jmp 파일을 사용하고 :Make를 원인으로, :Wt를 Freq로 하는 Pareto Plot을 작성하여 몇 가지 특정 열에 색상을 지정하고 싶습니다. 아래 스크린샷에서는 자동차 브랜드 Chevrolet, Toyota 및 Honda가 선택되어 "강조 표시"되어 있지만 JSL을 사용하여 특정 색상(예: 빨간색, 검은색 또는 녹색)으로 만들고 싶습니다.

어떤 생각/제안이라도 주시면 감사하겠습니다.
감사해요!,
DS
파레토 플롯은 선택한 원인에 색상을 지정하는 옵션을 제공하는 것 같습니다.

그리고 JMP는 다음과 같은 스크립트를 제공합니다(실패 원시 데이터 사용).
Pareto Plot(
Cause(:failure),
Cause Colors(
{{"contamination", "Gray"}, {"oxide defect", "Red"}
}
),
SendToReport(
Dispatch(
{"Plots"},
"",
TextEditBox,
{Rotate Text("Left"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(2),
{Rotate Text("Right"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(3),
{Set Wrap(277), Set Base Font("Axis Title")}
)
)
)
따라서 값, 색상 쌍을 목록으로 작성하여 색상을 지정할 수 있어야 합니다.
안녕 @jthi ,
정보를 제공해 주셔서 감사합니다. Pareto 플랫폼에는 이미 열 색상 지정 옵션이 내장되어 있다는 점을 지적해 주셔서 감사합니다. 중첩 목록을 올바르게 구축할 수 있게 되자 이를 Pareto 플랫폼에 전달할 수 있었고 훌륭하게 작동했습니다.
감사해요!,
DS