안녕하세요,
x축의 증분이 10인 그래프에 대해 다음 스크립트가 있지만 0에서 10까지의 증분은 1이고 그 이후의 증분은 나머지 축에 대해 10이 되도록 x축을 업데이트하고 싶습니다. 어쨌든 이 스크립트를 업데이트하여 이를 얻을 수 있나요?
Graph Builder(
Variables( X( :"Time (min)"n ), Y( :"A -024"n ) ),
Elements( Points( X, Y, Legend( 7 ) ), Smoother( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Time (min)",
ScaleBox,
{Format( "Best", 12 ), Min( 0 ), Max( 80 ), Inc( 10 ),
Minor Ticks( 1 )}
)
)
)안녕하세요 @billi ,
귀하의 요청을 올바르게 이해했다면 두 개의 서로 다른 증분 값을 가진 단일 x축을 갖고 싶을 것입니다. 그렇죠? x축의 일부, 예를 들어 x1에서 x2까지의 증분은 1이고 x2에서 x3까지의 증분은 10입니다.
그렇다면 JMP가 동일한 축에 대해 서로 다른 두 가지 증분 값을 사용하도록 할 수 있는 방법은 없다고 생각합니다. 그러나 그래프 빌더를 사용하여 원하는 것과 유사하지만 이상적인 그래픽 특성이 아닌 결과를 얻도록 "속일 수 있습니다".
예를 들어, 저는 Big Class.jmp 파일을 사용하여 :weight 대 :height를 그래프로 표시하고 있지만 :height를 두 번째 x축으로 사용하기도 합니다. 첫 번째 x축은 50-60, 두 번째 x축은 60-71로 그래프를 그리고 증분을 각각 1과 10으로 설정합니다. 다음과 같은 그래프가 나타납니다.

따라서 어떤 면에서는 그렇게 하는 것이 가능하지만 두 개의 x축이 있고 두 그래프를 구분하는 얇은 수직선이 있습니다(그래프 간격이 0으로 설정됨). 이는 정확히 귀하가 찾고 있는 것이 아닐 수도 있지만 효과가 있는 솔루션입니다.
도움이 되었기를 바랍니다!,
DS
@SDF1 정말 감사합니다. 이 솔루션이 작동할 것입니다. 위에 표시된 그래프를 만드는 단계를 안내해 주시거나 제가 찾아볼 수 있고 매우 도움이 될 만한 문서를 알려 주시겠습니까?
안녕하세요 @billi ,
물론입니다. 제가 게시한 예에서는 도움말 > 샘플 색인 메뉴에서 찾을 수 있는 Big Class.jmp 파일을 사용했습니다.
가장 먼저 해야 할 일은 그래프 간격이 선택 해제된 것(기본값)이 아니라 0이 되도록 기본 설정을 변경하는 것입니다.
이번에는 실제로 그래프 간격을 0으로 설정했습니다. 지난번에는 환경설정에서 체크박스를 그냥 해제(기존과 같이 세로선은 그대로 두었습니다)했지만 실제로 0으로 설정하면 그래프를 구분하는 세로선이 없습니다. 기본 설정으로 이동하려면 파일 > 기본 설정으로 이동하여 플랫폼을 선택한 다음 아래로 스크롤하여 그래프 빌더를 선택하세요.

그래프 간격(Graph Spacing) 확인란이 선택되어 있는지 확인한 다음 간격을 0으로 설정합니다.
그래프 빌더로 이동한 다음 열을 클릭하고 해당 축으로 드래그할 수 있습니다. 다음은 각 축에 대해 단 하나의 열만 있는 것입니다.

다음과 같이 x축에 대해 동일한 열을 클릭하고 드래그한 다음 원래 축의 오른쪽으로 이동하면 다음과 같습니다.

두 축에 동일한 곡선이 있는 그래프가 표시됩니다. 왼쪽 축을 두 번 클릭하면 축 설정 창이 표시됩니다. 이것이 기본값입니다.

x축의 최대값을 새로운 x2 값으로 변경합니다. 이 경우에는 60을 선택하고 증분 값을 원하는 대로 변경합니다. 이 경우 1을 누른 다음 확인을 클릭합니다.

이제 그래프는 다음과 같습니다.

오른쪽 x축에 대해 비슷한 작업을 수행하지만 최소값을 다른 축의 최대값에 대해 이전에 설정한 것과 동일한 값(이 경우 60)으로 변경합니다. 최대 기본값은 표시된 대로 유지하겠습니다. , 증분을 10으로 변경합니다. 확인을 클릭합니다.

이제 그래프는 다음과 같아야 합니다.

두 번째 그래프의 색상을 변경하려면 마커 아이콘을 마우스 오른쪽 버튼으로 클릭하고(선 아이콘에도 동일하게 수행) 왼쪽 그래프와 동일하도록 올바른 색상을 선택합니다.

이제 그래프는 다음과 같아야 합니다.

다음은 위 그래프를 생성하는 데 사용된 스크립팅 창에 저장된 JSL 코드입니다.
Graph Builder(
Graph Spacing( 0 ),
Variables( X( :height ), X( :height ), Y( :weight ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 26 ) ),
Smoother( X, Y, Legend( 27 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 28 ) ),
Smoother( X, Y, Legend( 29 ) )
),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 60 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"height",
ScaleBox( 2 ),
{Min( 60 ), Max( 70.76 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
28,
Properties( 0, {Line Color( 5 )}, Item ID( "weight", 1 ) )
), Legend Model(
29,
Properties( 0, {Line Color( 5 )}, Item ID( "Smooth", 1 ) )
)}
)
)
);
이게 도움이 되길 바란다.
행운을 빌어요!,
DS
추가할 수 있는 아주 작은 것 중 하나는 "추가" 범례 항목을 숨기는 것입니다. 범례를 두 번 클릭하고 선택을 취소합니다.


데이터에 따라 x축이 변하고 있다는 것을 독자가 분명히 알 수 있는지 확인 하세요. x축은 찾기가 매우 어렵기 때문입니다.