JMP12에서 마커 제어 및 가시성 향상최근 JMP11에서 JMP12로 전환했으며 그래프 빌더의 마커 및 더 부드러운 가시성을 위해 일부 기본 동작이 변경되었습니다.내가 원하는 동작을 얻기 위해 변경할 수 있는 설정이 있는지 알아내려고 노력 중입니다.특히 JMP11에서는 그래프 작성을 사용할 때 한 점을 선택할 수 있으며 그래프의 나머지 모든 점은 희미해집니다. 이에 대한 설정을 찾았지만 문제는 더 매끄러워지는 것입니다.JMP11에서 마커를 선택했을 때 다른 모든 점은 희미해졌지만 더 부드러운 선은 앞에 남아 있었지만 JMP12에서는 선택한 점과 관련된 더 부드러운 선만 앞에 남아 있고 나머지는 희미해졌습니다.
예를 들어:
JMP12JMP12JMP12
JMP11JMP11 JMP11
Re: JMP12에서 마커 제어 및 가시성 개선1년 뒤에 다시 이 이야기로 돌아오겠습니다.이것은 내가 원하는 대로 어느 정도 작동하지만 가끔 플롯을 리메이크할 때 문제가 발생합니다.
제가 생각하는 현상은 원본 그래프에서 더 매끄러운 점과 동일한 색상을 가지기 때문에 JMP는 기본적으로 점을 숨기지만 투명도를 변경한 후에는 JMP가 자동으로 점과 더 매끄러운 점을 모두 표시한다는 것입니다.이것은 중복됩니다.
그래서 질문입니다.Graph Builder에서 범례를 마우스 오른쪽 버튼으로 클릭하고 원하는 항목에 대한 상자를 클릭할 수 있다는 것을 알고 있지만 jsl에서 그래프 작성에 대한 범례 항목을 강제로 숨길 수 있는 방법이 있습니까?
Re: JMP12에서 마커 제어 및 가시성 개선시작 스크립트에 for 루프를 포함할 수 없습니다. 대안은 시작 스크립트를 표현식으로 생성하고 루프를 사용하여 항목을 추가하거나 일반 시작 스크립트로 시작한 다음 수정 메시지를 보내는 것입니다. . 다음은 후자의 방법을 보여주는 스크립트입니다. 이는 원본 스크립트에서 SendToReport가 수행하는 작업입니다.
주석 처리된 줄은 xpath를 사용하여 ID별로 스케일 박스를 가져오지만 이는 이후 JMP에서만 작동합니다. JMP 12에서는 척도 상자를 지수인 5로 식별해야 합니다. Show Tree Structure를 사용하여 이를 확인할 수 있습니다.
Open("$SAMPLE_DATA/Big Class.jmp");
x_axis={:height};
y_axis={:weight};
overlay_col={:age};
nitems = 6;
gb = Graph Builder(
Variables( X( x_axis[1] ), Y( y_axis[1] ), Overlay( overlay_col[1] )),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
//sb = (report(gb) << xpath("//ScaleBox[@ID='400']"))[1];
sb = report(gb)[ScaleBox(5)]; // JMP 12<BR />For(i=0, i < NItems, i+=1,
sb << Legend Model(3, Properties(i, {Transparency(0.2)}));<BR />);
Re: JMP12에서 마커 제어 및 가시성 개선좋습니다. 그래프 빌더에서 말씀하신 내용이 무엇인지 알 수 있었습니다.어쨌든 지금은 이것을 지속 가능한 솔루션으로 만들기 위해 자동화해야 합니다.for 루프의 명백해 보이는 솔루션이 작동하지 않는 것 같아서 구문 분석도 시도했습니다.어떤 제안이 있으십니까?
gb = Graph Builder(
Fit to Window( "Off" ),
Automatic Recalc(1),
Grid Color( "Black" ),
Variables(
X(x_axis[1]),
Y(y_axis[1]),
Group X(grouping_x_col[1]),
Overlay(overlay_col[1])
),
Elements(Points(X, Y, Legend(3)), Smoother( X, Y, Legend( 9 ) )),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(3,
For(i=0, i <= NItems, i+=1,
Properties( i, {Transparency( 0.2 )} ),
)}
));
Re: JMP12에서 마커 제어 및 가시성 개선이것은 작동하지 않는 것 같습니다.마커 범례 항목을 켜고 해당 항목의 투명도를 변경하면 해당 항목과 연결된 선의 투명도도 변경됩니다.마커를 선택하고 마커의 투명도를 변경하는 것만으로는 충분하지 않습니다.내가 무엇을 놓치고 있나요?또한 이것이 실제로 해결책인지 확신할 수 없습니다. 왜냐하면 이 플롯 중 하나를 만들 때마다 해당 설정을 변경해야 한다는 것을 의미하기 때문입니다. 이는 생산성에 큰 영향을 미치기 때문에 지속 가능하지 않습니다.
누가 이 변경을 요청했는지는 확실하지 않지만, 제가 일하는 회사에서 이 변경에 만족하지 않는 여러 사람들과 이야기를 나눴습니다.어떤 경우에는 잠재적으로 값을 볼 수 있지만 변경할 설정 없이 기본 동작만 변경하는 것은 매우 불행한 일입니다.동료의 일부 스크립트 기능을 사용하려면 JMP12가 필요하지만 동시에 이로 인해 플롯을 만드는 속도가 크게 느려집니다.
Re: JMP12에서 마커 제어 및 가시성 개선선 뒤의 희미한 마커 효과를 원하는 경우 마커의 투명도를 변경하는 가장 좋은 방법입니다. JMP 12에서는 마커의 범례 항목이 기본적으로 숨겨져 있지만, 범례 영역을 마우스 오른쪽 버튼으로 클릭하고 범례 설정을 선택하면 마커 범례 항목을 켤 수 있는 대화 상자가 나타납니다. 그런 다음 선과 분리되는 투명도 값을 지정할 수 있습니다.
Re: JMP12에서 마커 제어 및 가시성 개선JMP 12에서 볼 수 있는 동작은 많은 요청을 받은 기능이었습니다.포함된 GraphBuilder(GB)에는 Y, X 및 Overlay 변수가 있습니다.
JMP 11 동작을 원하는 경우 Fit Y by X(이변량)를 사용하여 얻을 수 있습니다.
- 분석 > X로 Y 맞춤을 선택하고 Y와 X를 지정합니다.
- 그래프(FrameBox)를 마우스 오른쪽 버튼으로 클릭하고 행 범례 그룹 변수를 지정합니다(GB 오버레이에서는 색상이 자동으로 지정됨).
- 이제 이변량 메뉴(헤더 이변량에 의해 반전된 빨간색 삼각형)를 선택합니다. 그룹화 기준 그룹화 변수를 선택합니다(GB 오버레이와 동일).
- 메뉴에서 Fit Flex >Spline>try를 선택합니다. 3. (GB Add > Smoother와 동일합니다.)
이제 한 점을 선택하면 다른 점은 흐려지지만 선은 유지됩니다. 어쩌면 JMP 전문가가 GraphBuilder에 대한 솔루션을 갖고 있을 수도 있습니다.