<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 ) ,
//변수와 새 변수를 지우는 구문?
//위치(1)은 무엇입니까?
변수 ( 엑스 ( : 엑스 ) , 와이 ( : Y1 ) , 와이 ( : Y2 , 위치 ( 1 ) ) ) ,
//요소, 범례에 대한 정보/구문?
//그래프의 Y(2) 점에 대한 범례가 표시되지 않는 이유는 무엇입니까?
강요 (
포인트들 ( 엑스 , 와이 ( 1 ) , 와이 ( 2 ) , 전설 ( 1 ) , 지터 ( 1 ) ) ,
선 (
엑스 ,
와이 ( 1 ) ,
와이 ( 2 ) ,
전설 ( 2 ) ,
//행 순서에 대한 정보?
//누락된 점을 통해 선을 그립니다.
행 순서 ( 0 ) ,
요약 통계 ( "평균" )
)
) ,
SendToReport (
//"400"은 무엇입니까?
보내다 ( {} , "400" , 스케일박스 ,
{
//포인트의 투명도를 변경합니다.
//포인트에 대한 범례 모델(1)입니다. 속성(0) - Y1의 경우,
//그리고 Y2에 대한 속성(1)?
//포인트의 마커 유형과 크기를 설정하는 방법은 무엇입니까?
범례 모델 ( 1 , 속성 ( 0 , { 투명도 ( 0.6 )} ) ) ,
범례 모델 ( 1 , 속성 ( 0 , { 투명도 ( 0.4 )} ) ) ,
//선의 투명도와 선 두께를 변경합니다.
//선에 대한 범례 모델(2)입니다. 속성(0) - Y1의 경우,
//그리고 Y2에 대한 속성(1)?
범례 모델 ( 2 , 속성 ( 0 , { 선의 폭 ( 2 ) , 투명도 ( 0.6 )} ) ) ,
범례 모델 ( 2 , 속성 ( 1 , { 선의 폭 ( 5 ) , 투명도 ( 0.4 )} ) )
}
)
)
) ;
GB 명령을 광범위하게 조작했지만 복잡한 그래프를 작성하고 코드를 살펴본 후에만 수행했다는 점을 덧붙이고 싶습니다.나만의 마커와 색상을 설정하고 기호를 연결하는 선을 표시하고 싶었지만 범례에는 선이 아닌 기호만 표시하고 싶었습니다.복잡한 예제 그래프를 생성한 후에는 코드를 보고 다른 상황(즉, 플롯할 항목의 수가 다른 경우)에 맞게 동적으로 다시 생성하는 방법을 알아낼 수 있습니다.
GB 코드에는 논리가 있지만 가장 안전한 방법은 GB를 사용하여 생성하는 것입니다.
대부분의 내용을 파악한 것 같습니다. 마커 및 마커 크기를 범례 속성으로 가져오는 예제 구문에 대한 PMRoz의 제안을 따르십시오.
//위치(1)은 무엇입니까?
두 개의 Y가 있으면 두 개의 "위치"로 이동하거나 둘 다 동일한 위치로 이동할 수 있습니다. 위치(1)은 두 번째 Y를 첫 번째 Y와 같은 위치에 놓으라는 의미입니다.
//그래프의 Y(2) 점에 대한 범례가 표시되지 않는 이유는 무엇입니까?
이는 버그일 수도 있고 적어도 휴리스틱의 결함일 수도 있습니다. GB는 점과 선의 색상이 같은 경우와 같이 "불필요한" 범례 항목을 숨기려고 합니다. 회귀선과 신뢰 구간도 마찬가지입니다.
//"400"이 뭐예요?
400은 범례의 고정 GB ID 번호입니다.
전체 Send To Report() 부분을 GB 스크립트에 대한 부록으로 생각하여 그래프 모델이 구축된 후 디스플레이를 수정할 수 있습니다.
저는 그래프 빌더의 구문을 이해하려고 하기보다는 다른 접근 방식을 취합니다.
나는 그래프 빌더를 사용하여 그래프를 만들고 정확히 내가 원하는 대로 될 때까지 조작합니다.그런 다음 빨간색 삼각형을 클릭하고 스크립트를 복사하여 JSL 프로그램에 넣습니다.