<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />다음과 같은 속성을 변경하려고 합니다. 색상/크기/투명도 스크립트를 사용하여 오버레이된 그래프의 마커 및 선(확인란 및 텍스트 상자와 같은 사용자 입력에 연결됨). 아래는 스크립트를 조작하는 방법을 알아보기 위해 가지고 놀았던 코드입니다. 하지만 제가 무엇을 하는지 잘 모르겠습니다 :-). 코드의 주석 줄에 있는 질문에 대한 답변을 알고 있거나 gb 함수에 대한 구문 참조가 있다는 것을 알고 있다면 게시하십시오...감사합니다...
//테이블 생성
dt = 새 테이블 ( "grphbldr.jmp" , 행 추가 ( 10 ) ,
새 열 ( "엑스" , 숫자 , 마디 없는 , 값 설정 ( 1 :: 10 )) ,
새 열 ( "Y1" , 숫자 , 마디 없는 , 공식 ( : 엑스 ^^ 2 )) ,
새 열 ( "Y2" , 숫자 , 마디 없는 , 공식 ( 삼 *: 엑스 ^^ 2 - 100 )) ,
) ;
GB = 그래프 빌더 (
제어판 표시 ( 0 ) ,
//변수와 새 변수를 지우는 구문?
//Position(1)이란?
변수 ( 엑스 ( : 엑스 ) , 와이 ( : Y1 ) , 와이 ( : Y2 , 위치 ( 1 ) ) ) ,
//요소, 범례에 대한 정보/구문?
//그래프에서 Y(2) 포인트에 대한 범례가 표시되지 않는 이유는 무엇입니까?
집단 (
포인트들 ( 엑스 , 와이 ( 1 ) , 와이 ( 2 ) , 전설 ( 1 ) , 지터 ( 1 ) ) ,
선 (
엑스 ,
와이 ( 1 ) ,
와이 ( 2 ) ,
전설 ( 2 ) ,
//행 순서에 대한 정보?
// 누락된 점을 통해 선을 그립니다.
행 순서 ( 0 ) ,
요약 통계 ( "평균" )
)
) ,
보고서로 보내기 (
// "400"은 무엇입니까?
보내다 ( {} , "400" , 스케일박스 ,
{
//포인트의 투명도를 변경합니다.
//점에 대한 범례 모델(1). 속성(0) - Y1의 경우,
//그리고 Y2에 대한 Properties(1)?
//포인트의 마커 유형과 크기를 설정하는 방법은 무엇입니까?
레전드 모델 ( 1 , 속성 ( 0 , { 투명도 ( 0.6 )} ) ) ,
레전드 모델 ( 1 , 속성 ( 0 , { 투명도 ( 0.4 )} ) ) ,
//선의 투명도와 선 두께를 변경합니다.
//선에 대한 범례 모델(2). 속성(0) - Y1의 경우,
//그리고 Y2에 대한 Properties(1)?
레전드 모델 ( 2 , 속성 ( 0 , { 선의 폭 ( 2 ) , 투명도 ( 0.6 )} ) ) ,
레전드 모델 ( 2 , 속성 ( 1 , { 선의 폭 ( 5 ) , 투명도 ( 0.4 )} ) )
}
)
)
) ;
GB 명령을 광범위하게 조작했지만 복잡한 그래프를 작업하고 코드를 살펴본 후에만 추가하고 싶습니다.나만의 마커와 색상을 설정하고 기호를 연결하는 선을 표시하고 싶었지만 범례에는 선이 아닌 기호만 표시되기를 원했습니다.복잡한 예제 그래프를 생성한 후에는 코드를 보고 다른 상황(예: 플로팅할 항목의 다른 수)에 대해 동적으로 다시 생성하는 방법을 파악할 수 있습니다.
GB 코드에는 논리가 있지만 가장 안전한 방법은 GB를 사용하여 만드는 것입니다.
대부분 이해하신 것 같습니다. 범례 속성으로 마커 및 마커 크기를 가져오는 예제 구문에 대한 PMRoz의 제안을 따르십시오.
//Position(1)이란?
두 개의 Y가 있으면 두 개의 "위치"로 이동하거나 둘 다 같은 위치로 이동할 수 있습니다. Position(1)은 두 번째 Y를 첫 번째 Y와 같은 위치에 두라고 말합니다.
//그래프에서 Y(2) 포인트에 대한 범례가 표시되지 않는 이유는 무엇입니까?
이것은 버그이거나 적어도 휴리스틱의 결함일 수 있습니다. GB는 점과 선이 같은 색상인 경우와 같이 "불필요한" 범례 항목을 숨기려고 합니다. 회귀선과 신뢰 구간도 마찬가지입니다.
// "400"은 무엇입니까?
400은 범례의 고정 GB ID 번호입니다.
전체 Send To Report() 부분은 그래프 모델이 빌드된 후 표시 수정을 수행하는 GB 스크립트에 대한 부록으로 생각할 수 있습니다.
그래프 빌더의 구문을 이해하려고 하는 대신 다른 접근 방식을 취합니다.
그래프 빌더를 사용하여 그래프를 만들고 내가 원하는 대로 정확하게 될 때까지 조작합니다.그런 다음 빨간색 삼각형을 클릭하고 스크립트를 복사하여 JSL 프로그램에 넣습니다.