JMP에서 x축의 원점과 교차하도록 y축을 설정하는 방법안녕하세요. 저는 가상 임피던스와 실제 임피던스의 나이퀴스트 플롯을 구하려고 합니다. 그러나 Excel에서 수행되는 방식으로 x축의 원점 0.0을 교차하도록 y축을 설정할 수 없는 것 같습니다. JMP에서는 이것이 가능합니까?

Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법이것은 확실히 권장 사항이 아닙니다. 그러나 축 범위가 고정되어 있고 데이터만 변경되는 경우에는 약간의 조작을 통해 아래 접근 방식을 적용할 수 있습니다. 그래픽 스크립트를 통해 모든 작업을 수행하는 대안은 적어도 일반적인 것을 얻으려면 더 많은 시간과 노력이 필요할 것입니다.

NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate( Y( :height ), X( :weight ) );
bivRep = Report(biv);
yAB = bivRep[axisBox(1)];
xAB = bivRep[axisBox(2)];
// Take a 'picture' of each axis without the label
yAB << removeAxisLabel;
yAxisPic = yAB << getPicture;
yAB << addAxisLabel("height");
xAB << removeAxisLabel;
xAxisPic = xAB << getPicture;
xAB << addAxisLabel("weight");
// Some axis values
yMax = yAB << getMax;
yMin = yAB << getMin;
xMax = xAB << getMax;
xMin = xAB << getMin;
// Positions for the fake axes
yAxisPos = 100;
xAxisPos = 60;
fb = bivRep[frameBox(1)];
// Add fake y axis
fb << Add Image(
image( yAxisPic ),
bounds( top( yMax+1.1 ), Left( (yAxisPos - 10) ), bottom( yMin-1.1 ), Right( yAxisPos ) )
);
fb << addGraphicsScript(VLine(yAxisPos));
// Add fake x axis
fb << Add Image(
image( xAxisPic ),
bounds( top( xAxisPos ), Left( (xMin-5) ), bottom( xAxisPos - 2 ), Right( xMax+5 ) )
);
fb << addGraphicsScript(HLine(xAxisPos));
// Edit the real axes
yAB << Show Major Labels( 0 );
yAB << Show Major Ticks( 0 );
yAB << Show Minor Ticks( 0 );
xAB << Show Major Labels( 0 );
xAB << Show Major Ticks( 0 );
xAB << Show Minor Ticks( 0 );
Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법정말 고마워. 정말 도움이 되었습니다.Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법안녕 @richinex ,
이해가가는 것 같네요. 축 스케일만 변경하는 것이 아니라 플롯에서 Y축이 표시되는 위치도 변경하려고 합니다. 예를 들어, 이 플롯에서 Y축은 X와 -10을 교차합니다(단순히 축 최소값을 -10으로 설정했습니다).
그러나 플롯의 Y 스케일이 실제로 -150에서 50이고 Y축이 X=-10에서 *표시*되기 때문에 이는 플롯과 다릅니다. 또한 X축은 Y = 0이 아닌 Y = 10으로 표시됩니다. JMP(및 많은 프로그램)에서는 점 보기를 방해하지 않도록 플롯 내부가 아닌 여백에 축을 표시하는 것이 표준입니다. 그러나 그것은 스타일 선택이고 때때로 그것이 왜 바람직한지 알 수 있습니다(비록 시청자를 혼동하지 않기 위해 원점에 축이 있는 이런 종류의 플롯을 예약할 것이라고 생각하지만). 어떤 경우이든 일부 스크립팅을 사용하거나 축 요소를 드래그하고 참조선을 추가하고 모든 항목의 크기를 적절하게 조정하여 이를 통합할 수 있는 방법이 있지만 이는 훌륭한 작업 흐름이 아닙니다. 이 문제에 대한 쉬운 해결책이 없다고 생각해서 안타깝지만 계속 고민하겠습니다.
@줄리안
Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법내가 의미하는 바를 스크린샷으로 첨부해 주세요. 스크린샷에서 y축은 (-10)에서 x와 교차합니다.

Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법안녕 @richinex
귀하의 질문을 올바르게 이해하고 있다면 X축을 변경하여 Y축도 동시에 변경하고 싶습니까? 일종의 "Y축을 X축 설정으로 잠그기"입니다. 스크립팅을 통해 이를 수행할 수 있지만 Graph Builder에서는 기본적으로 수행할 수 없습니다. 그러나 한 축에 대해 설정한 설정을 복사하여 다른 축에 붙여넣을 수는 있습니다. 축을 마우스 오른쪽 버튼으로 클릭하고 편집 > 축 설정 복사를 클릭합니다. 그런 다음 다른 축을 마우스 오른쪽 버튼으로 클릭하고 편집 > 축 설정 붙여넣기를 선택합니다. 
그게 당신의 질문에 대한 답인가요? 그렇지 않다면, 당신이 만들고 싶은 플롯의 종류에 대해 공유할 수 있는 예가 있습니까?
@줄리안
Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법안녕 줄리안, 답장을 보내주셔서 감사합니다. 그림에서는 그래버를 사용하여 x축을 이동했습니다. 두 축이 동일한 최소값과 최대값을 갖는 등축인 경우 y축을 수평 방향으로 이동할 수 있습니까?
Re: JMP에서 y축이 x축 원점과 교차하도록 설정하는 방법안녕 @richinex ,
X축과 Y축의 표시 범위를 조정하려는 것 같습니다. 축을 두 번 클릭하거나 마우스 오른쪽 버튼 클릭 > 축 설정을 통해 축 설정을 제어할 수 있습니다. 귀하의 경우 X축 및 Y축 설정으로 이동하여 최소값을 0으로 설정하면 하한이 0이 되도록 축이 설정됩니다. 이는 플롯의 Y축을 의미합니다. 원점을 통과하게 됩니다.
손이 옆으로 회전할 때까지 모서리에 마우스를 놓고 드래그하여 대화식으로 축을 조정할 수도 있습니다.

이게 도움이 되길 바란다!
@줄리안