오버레이 플롯을 스크립팅하려고 합니다. 선과 막대 그래프에 값 레이블을 추가하는 방법을 알 수 없다는 점을 제외하고 원하는 모든 것이 있습니다. 내가 작업하고 있는 스크립트는 다음과 같습니다.
obj_1=dt23<
Y(:로트당 평균 미터, :로트 수),
Y 스케일(왼쪽, 오른쪽),
:로트당 평균 미터(연결 포인트(1)),
:로트 수(바늘(1), 오버레이 마커( 0 )),
왼쪽 축 << {{Format( "Best", 9 ), Min( 0 ),
Max( 300 ), Inc( 20 ), Minor Ticks( 0 ), 주요 그리드 표시(1)}},
오른쪽 축 << {{Format( "Best", 9 ), Min( 0 ),
최대( 150 ), Inc( 30 ),
사소한 틱( 0 )}});
obj_1<<균일한 Y 스케일(0);
obj_1<<레이블 표시(1);
obj_1<<값별 레이블(1);
생성하는 그래프는 다음과 같습니다.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 생각하지 않는다 <<값별 레이블 에서 지원됩니다 오버레이 플롯() . 에서 지원됩니다. 차트() 그리고 그래프 빌더() 범주형 x축의 경우. 차트 이중 y축을 지원하지 않는 것 같지만 그래프 빌더 매우 다재다능하며 귀하의 예에 매우 가까운 그래프를 생성할 수 있습니다.
열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) << 그래프 빌더 (
변수 ( 엑스 ( : 나이 ) , 와이 ( : 무게 ) , 와이 ( : 키 , 위치 ( 1 ) , 옆 ( "오른쪽" ))) ,
집단 (
포인트들 ( 엑스 , 와이 ( 1 ) , 전설 ( 1 ) , 요약 통계 ( "평균" )) ,
술집 ( 엑스 , 와이 ( 1 ) , 전설 ( 2 ) , 바 스타일 ( "바늘" ) , 상표 ( "값별 레이블" )) ,
포인트들 ( 엑스 , 와이 ( 2 ) , 전설 ( 4 ) , 요약 통계 ( "평균" )) ,
선 ( 엑스 , 와이 ( 2 ) , 전설 ( 6 ))
) ,
보고서로 보내기 (
보내다 ({} , "무게" , 스케일박스 , { 최대 ( 300 )}) ,
보내다 ({} , "400" , 스케일박스 , { 레전드 모델 ( 6 , 속성 ( 0 , { 선 색상 ( 19 )}))})
) ,
제어판 표시 ( 0 )
) ;
안녕하세요 jsul님,
행 레이블을 설정하려고 합니까?그렇다면 오버레이 플롯이 아닌 데이터 테이블에 명령을 보내 켜보십시오.스크립트는 다음과 같이 보일 수 있습니다.
이름 기본값은 Here(1)입니다.
bigClass = open("$SAMPLE_DATA/빅 클래스.jmp");
over1 = bigClass << Overlay Plot( Y( :height, :weight ), Y Scale( Left, Right ) );
열(bigClass, "이름") << 레이블(1); // 열 레이블을 설정합니다.
bigClass << 무작위로 선택(5) << 레이블(1) << 선택 지우기; // 행 레이블을 켭니다.