여러 Y 차트에서 y축 레이블을 가져오고 특정 레이블만 변경하는 방법은 무엇입니까?다중 y 플롯에서 플롯된 y축 레이블/타일(예: AAA, BBB, CCC, DDD 및 FFF를 목록으로 가져옴)을 얻고 BBB 및 DDD와 같은 특정 항목(플로팅 후)을 변경하려면 어떻게 해야 합니까? ?

자동화 및 스크립팅윈도우Re: 여러 Y 차트에서 y축 레이블을 가져오고 특정 레이블만 변경하는 방법은 무엇입니까?한 가지 옵션은 << Get Legend Display 및 해당 항목을 사용하는 것입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(
Variables(X(:height), Y(:weight), Overlay(:sex), Color(:age)),
Elements(Points(X, Y, Legend(1)), Smoother(X, Y, Legend(2)))
);
lgnd = gb << Get Legend Display;
items = lgnd << Get Items;
For Each({item}, items,
If(Contains({"12", "14"}, item << get label),
item << Set label(Repeat(item << get label, 3))
);
);Re: 여러 Y 차트에서 y축 레이블을 가져오고 특정 레이블만 변경하는 방법은 무엇입니까?@jthi 감사해요. 나는 두려워서 따르지 않습니다. 아마도 내가 사건을 제대로 설명하지 않았을 것입니다.
여러 y축 플롯(예: 목록)에서 기존 y축 레이블을 캡처한 다음 특정 레이블을 원하는 레이블 이름으로 변경하고 다시 플롯하고 싶습니다.
Re: 여러 Y 차트에서 y축 레이블을 가져오고 특정 레이블만 변경하는 방법은 무엇입니까?아.. 범례를 수정하고 싶은데. 축 레이블은 짜증나는 것 중 하나인 것 같습니다(축 레이블을 제거하고 새로 추가할 수 있지만 현재 레이블을 얻는 방법을 정확히 모르겠습니다). 따라서 XPath는 평소와 같이 구출합니다(그래프 제목과 X축을 필터링하는 것이 좋은 생각일 수 있음).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(528, 454),
Show Control Panel(0),
Variables(X(:height), Y(:height), Y(:weight)),
Elements(Position(1, 1), Points(X, Y, Legend(3))),
Elements(Position(1, 2), Points(X, Y, Legend(1)))
);
rep = Report(gb);
tebs = rep << XPath("//GraphBuilderTitleBox/TextEditBox");
For Each({teb}, tebs,
cur_title = teb << get text;
show(cur_title);
If(cur_title == "weight",
teb << Set Text(Repeat(cur_title, 2))
);
);