그래프 창에서 마커 크기를 변경하는 방법여러분 안녕하세요.
그림을 그래프 마커로 사용하여지도 모양의 그래프를 만들고 있습니다. 그래프 위에 마커 크기를 변경하는 버튼을 만들고 싶기 때문에 사용자는 마우스 오른쪽 버튼을 클릭 할 필요가 없습니다-> 그래프-> 마커 크기-> 기타-> 값 입력-> 확인. 불행히도이 속성을 변경할 수 없습니다. 작동하는 그래프 크기 또는 배경색과 같은 다른 속성을 변경하는 버튼을 만들었습니다.
다음은 내 스크립트 샘플입니다.
win = New Window ("My custom Graph",
V List Box (
bb = Button Box ("Change marker size", gb << Set Marker Size (40)),
bb2 = Button Box ("change graph size ", gb<<SIZE></SIZE><BR />);
그렇다면 왜 이것이 작동하지 않습니까? Graph Builder 대신 Graph Box를 사용해야합니까? 또는 Send To Report 또는 Dispatch와 같은 지침을 사용해야합니까?
마지막으로 jsl을 이런 식으로 동작시키는 논리는 무엇입니까? gb << size를 사용하여 그래프 크기를 변경할 수 있다면 설정된 마커 크기와 동일하지 않은 이유는 무엇입니까?
다시 : 그래프 창에서 마커 크기를 변경하는 방법몇 가지 문제가 있습니다. 이 중 첫 번째는 gb를 참조 할 때 전체 Graph Builder 객체에 대한 포인터를 참조한다는 것입니다. 그리고 마커 크기의 설정은 gb의 보고서 출력 내 하위 오브젝트를 가리켜 야합니다. 둘째, 마커 크기를 설정하라는 메시지는 "마커 크기 설정"이 아니라 "마커 크기"입니다. 따라서 마커 크기를 변경하는 기준은 다음과 같아야합니다.
report( gb )[FrameBox(1)] << Marker Size( 40 );
이 모든 것은 스크립팅 인덱스의 예제와 함께 문서화되어 있습니다
도움말 ==> 스크립트 색인
다음은 색인에서 가져온 마커 크기에 대한 예 중 하나입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
framebox = rbiv[Frame Box( 1 )];
framebox << Marker Size( 4 );
다시 : 그래프 창에서 마커 크기를 변경하는 방법안녕하세요 txnelson,
실제로 이것을 스크립팅 인덱스에서 복사하려고 시도했지만 올바른 구문으로 변환 할 수 없었습니다.
또한 디스플레이 트리 구조를 알지 못했기 때문에이 프레임 상자를 참조하는 방법을 몰랐습니다. "트리 구조 표시"창으로 가면 참조해야 할 표시 상자를 찾을 수 있습니다. 이제 당신의 도움으로 더 쉽게 길을 찾을 수 있습니다.
감사합니다 txnelson:)