겹치는 라벨 숨기기겹치는 레이블을 숨기고 싶지 않은 기본 설정을 JSL에서 어떻게 스크립트합니까? 가능하다면 그래프 빌더 내에서 생성한 특정 차트에만 관련되도록 기본 설정을 지정하고 싶지만 가능하지 않은 경우에는 일반적인 기본 설정으로 처리하겠습니다.
스크립팅 인덱스의 기본 설정 섹션에서 "겹치는 레이블 숨기기"에 대한 참조를 찾았지만 예제가 작동하지 않는 것 같습니다. 예제에서는 실제로 다음과 같이 말합니다.
Preferences[1] << Set( Hide Overlap Labels( 0 ) );
아마도 오타인 것 같지만 다음과 같이 수정하겠습니다.
Preferences[1] << Set( Hide Overlapping Labels( 0 ) );
show preferences();
이제 기본 설정이 목록에 나타나고 파일 메뉴에서 "기본 설정"을 호출할 때 관련 확인란의 설정이 변경되었지만 작동하지 않는 것 같습니다. 기본 설정 창의 "적용" 버튼을 클릭하면 필요한 변경 사항이 적용되는 것처럼 보이지만 스크립트에서 이 작업을 수행하려고 합니다.
많은 감사를 드립니다.
Re: 겹치는 라벨 숨기기좋아요, 중첩과 중첩입니다.
그리고 여전히 내 차트에는 아무런 영향이 없습니다.
Re: 겹치는 라벨 숨기기스크립팅 인덱스에서 실행해도 JMP 15에서는 작동하지 않습니다.

내가 도대체 뭘 잘못하고있는 겁니까?
Re: 겹치는 라벨 숨기기안녕하세요. 문제가 무엇인지 깨달았습니다. 두 구문 모두 작동하지만 실제로 변경 사항을 적용하려면 기본 설정을 수정한 후 차트를 다시 표시해야 합니다(예: "gb << reshow").그렇긴 하지만, 모든 라벨을 강제로 표시한 후 Hide Overlapping Labels( 1 )를 재설정하는 것은 실제로는 그렇지 않은 것처럼 보입니다. 하다 차트의 크기를 조정하지 않는 한(크기가 원래와 정확히 같더라도) 무엇이든 가능합니다. 하지만 다음과 같은 작은 함수를 통해 쉽게 조정할 수 있습니다.
OverlappingLabels = function({myChart, YesNo}, {default local},
// myChart is the chart I'm modifying; YesNo is either 0 or 1;
preferences( Hide Overlapping Labels(YesNo));
sizeList = (myChart << get size);
myChart << Size( sizeList[1], sizeList[2] )
);
많은 감사를 드립니다.
Re: 겹치는 라벨 숨기기나는 환경 설정을 변경하기 위해 항상 이 JSL 구문을 사용해 왔습니다.
환경 설정( 겹치는 레이블 숨기기(0|1) );