플랫폼의 모든 플롯에 대한 플롯 범위를 동일하게 설정하는 방법이 있습니까?나는 그 주제가 자명하다고 생각합니다.
저는 플랫폼을 운영하고 있으며 생성된 플롯이 많습니다. 이제 대부분의 경우 모든 플롯 축 범위를 동일하게 유지하는 것이 합리적입니다. 이 작업을 손으로 수행하는 것은 매우 지루합니다.
한 플롯에서 축을 변경할 때 Ctrl 키를 누르고 있었지만 다른 플롯에는 전파되지 않습니다.
실험 설계Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?대화식으로 수행할 수 있는지 확실하지 않지만 스크립트로 작성할 수 있습니다. 다음은 상당히 간단한 예입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dist = dt << Distribution(
Continuous Distribution(Column(:NPN1), Process Capability(0)),
Histograms Only,
By(:lot_id)
);
wait(1);
(dist << XPath("//AxisBox")) << Min(0);Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?나는 대답이 아마도 당신이 참조하는 플랫폼에 달려 있다고 생각합니다.배포의 경우 여기에 연결된 JSL에 표시된 균일한 크기 조정 옵션이 있지만 빨간색 삼각형에서 켤 수 있습니다.
Distribution(
Uniform Scaling( 1 ),
Continuous Distribution( Column( :NPN1 ), Process Capability( 0 ) ),
Histograms Only,
Where( :lot_id == "lot01" )
);
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?안녕,
범위에 대한 설정을 성공적으로 전파했지만 약간 다를 수 있습니다. 내 방법:
1. 하나의 그래프에서 범위 설정
2. 축을 마우스 오른쪽 버튼으로 클릭하고 "편집 > 축 설정 복사"
3. Ctrl-오른쪽 클릭 "편집> 축 설정 붙여넣기"
간단한 ctrl - 축 설정은 이미 알고 있는 것처럼 수행하지 않습니다.
앤디
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?안녕하세요 David, 특히 저는 측정 시스템 분석(게이지 R&R) 플랫폼을 사용하고 있습니다.
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?Andy, 이것은 축 제한을 하나씩 손으로 변경하는 것만큼 지루합니다.
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?3단계의 'ctrl'은 창의 모든 플롯에 설정을 적용합니다.스크립팅 없이 매우 빠르고 가장 빠른 방법일 것입니다.
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?지적했듯이 대화식 방법은 축 설정을 붙여넣는 옵션을 선택하는 동안 컨트롤 키를 사용하는 것입니다(이전에 설정을 복사한 상태).
스크립팅을 사용하면 다음과 같이 할 수 있습니다.
names default to here(1);
open("$SAMPLE_DATA/Variability Data/3 Factors Nested & Crossed.jmp");
vc = Variability Chart( Y( :Y ), X( :Instrument, :Part ), By( :Operator ) );
// get a list of outlines that contain variability charts
lstOutlines = vc << xpath("//OutlineBox[starts-with(., 'Variability Chart')]");
// each outline contains 2 charts (Y and StdDev)
// and each chart contains 2 axes (1st = y-axis, 2nd = x-axis)
// build a list of y-axes for the Y chart and also determine
// the minimum min and maximum max
lstAxes = {};
minmin = 1e6;
maxmax = -1e6;
for each({outline},lstOutlines,
yAxis = outline[1][AxisBox(1)];
minmin = min(minmin,yAxis<<GETMIN></GETMIN>
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?알겠어요.
감사합니다.
완전히 직관적이지 않은 방법(일반적인 JMP)입니다.
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?@TheDude , 더 낫다고 생각되는 방법론이 있다면 JMP 위시리스트에 넣는 것을 제안합니다.그러면 JMP 직원이 살펴보고 개선된 방법론을 제시할 것입니다.나는 과거에 이 일을 했고 JMP Folks가 돌아와서 내 제안이 왜 근시안적인지 보여주도록 했습니다........ 그리고 나는 또한 반대의 일이 일어나야 했습니다. 내가 제안한 방법론은 JMP의 다음 릴리스에 구현되었습니다.
Re: 플랫폼의 모든 플롯에 대해 플롯 범위를 동일하게 설정하는 방법이 있습니까?자, 여기에 또 다른 접근 방식이 있습니다.
동일한 축을 가질 모든 열을 선택하십시오.
열 메뉴로 이동하여 속성 표준화를 선택합니다.
속성 표준화 아래의 열 속성 목록에서 축을 선택합니다.
필요하지 않을 수도 있지만 "열에 저장"을 "모든 축 속성"으로 변경하는 것이 좋습니다.
기본 축 설정 지정 버튼을 클릭하고 축의 모양을 지정합니다.
확인 상자를 클릭하여 대화 상자를 종료합니다.
이제 해당 열로 생성하는 모든 플롯은 동일한 축 속성을 갖게 됩니다.