두 축을 같은 범위로 설정<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Y x X 그래프의 기본 범위 설정은 데이터의 전체 범위를 x와 y에 독립적으로 표시하는 것입니다.이것은 괜찮지 만 x 및 y 방향에서 일부 잔류 오류를 표시하고 그래프가 x 및 y 모두에서 동일한 범위를 가지기를 원하는 특별한 조건이 있습니다.내가 달성하려는 효과는 오류가 각 방향으로 정규 분포를 따르는 경우 잔차가 원형 패턴으로 표시된다는 것입니다. X 또는 Y에서 더 나빠지면 타원이 표시되어야 합니다.물론 각 방향에는 이상치가 있고, 그것들에 의해 축 범위가 설정됩니다.
더 나쁜 방향의 전체 범위를 취하도록 축을 스크립팅하는 가장 쉬운 방법은 무엇입니까?히스토그램 플롯의 균일한 크기 조정과 유사한 것입니다.
Re: 두 축을 같은 범위로 설정안녕하세요 하워드
귀하의 솔루션이 더 필요합니다.아이소메트릭처럼 설정할 수 있는 기능 요청을 제안합니다.
앤디
Re: 두 축을 같은 범위로 설정Craige의 대답이 아마도 가장 쉬울 것입니다. 축이 전체 범위에 걸쳐 있는 정사각형 버전의 그래프가 필요한 경우가 많습니다. 이를 수행하는 한 가지 방법은 최소값과 최대값을 결정하고 두 축을 동일한 값으로 설정하는 것입니다.
g = 이변량( Y( :높이 ), X( : 무게 ) );
minaxis = Min( Col Min( :height ), Col Min( :weight ) );
최대 축 = 최대( 최대 열( : 높이 ), 열 최대( : 무게 ) );
(보고서( g )[axisbox( 1 )]) << {Min( minaxis ), Max( maxaxis )};
(보고서( g )[axisbox( 2 )]) << {Min( minaxis ), Max( maxaxis )};
(보고서( g )[framebox( 1 )]) << 프레임 크기( 320, 320 );
결과 그래프:

나는 때때로 X=Y를 나타내기 위해 이 그래프에 45도 선을 추가합니다. 이 그래프는 X와 Y가 다음을 나타내는 경우에 유용합니다. 같은 속성 또는 특성(키와 몸무게가 아님). X와 Y가 측정 장치 X와 Y에 의해 측정된 동일한 특성의 값을 나타낸다면 이 그래프는 두 측정 장치 사이에 문제가 있음을 알려줍니다.
일부 포인트는 그래프의 가장자리에 있습니다. 이것은 축을 넓히기 위해 최소값과 최대값의 "가중 조합"을 사용하여 수정할 수 있습니다.
최소축 = 1.05 * Min( Col Min( :height ), Col Min( :weight ) ) - 0.05 * 최대( 최대 열( : 높이 ), 최대 열( : 무게 ) ) ;
최대 축 = -0.05 * Min( Col Min( :height ), Col Min( :weight ) ) + 1.05 * 최대( 최대 열( : 높이 ), 최대 열( : 무게 ) ) ;
행운을 빕니다!
하워드
Re: 두 축을 같은 범위로 설정감사.
Re: 두 축을 같은 범위로 설정대화식으로 마우스 오른쪽 버튼 클릭-그래프->그래프->크기/축척->등각투영으로 크기 조정.
g = Graph Builder(
Size( 348, 336 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
(report(g)[framebox(1)])<
그래프는 약 348x336의 정사각형으로 시작합니다. 아이소메트릭으로 크기:

두 척도가 일치합니다. v축의 50~70은 h축의 50~75보다 약간 짧습니다.