그래프 빌더에서 독립적으로 눈금 잠금<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />그래프 빌더에는 축이 데이터 변경에 응답하지 않도록 눈금을 잠그는 옵션이 있습니다. JSL에서는 동일한 작업을 수행하기 위해 Lock Scales 기능을 사용할 수 있습니다. UI와 JSL 모두에서 잠금 배율은 x축과 y축 모두에 영향을 미칩니다. 축 스케일을 독립적으로 잠그는 방법이 있습니까? 실제로 그래프 빌더를 사용하여 그래프를 생성하는 스크립트가 몇 개 있지만 데이터 필터 창도 열어 클라이언트를 위해 개발 중인 소프트웨어에서와 마찬가지로 그래프를 필터링할 수 있습니다. JMP는 소프트웨어의 보고 기능을 검증하는 데 사용되고 있습니다. 이러한 그래프는 모두 24시간(한 번에 자정부터 자정까지)을 표시하도록 고정되어 있지만 y축은 데이터 규모에 맞게 적절하게 조정되어야 합니다.
기본적으로 활동이 없는 시간 간격을 0으로 채우는 소프트웨어와 달리 JMP는 데이터가 존재하는 데이터 포인트만 표시합니다. 즉, 소프트웨어의 이벤트 로그 출력을 사용하고 소프트웨어의 보고가 이벤트 로그를 사용하여 JMP에서 생성한 것과 일치하는지 확인하고 있습니다. 특정 시간에 이벤트가 발생하지 않은 경우 해당 시간에 대한 이벤트 로그에 항목이 없습니다. 더 정확하게 말하면, 데이터를 비닝할 때 데이터가 없는 시간 간격은 생성되지 않습니다. 이로 인해 x축은 사용 가능한 데이터를 기반으로 시간 범위로 확장되는 경우가 있습니다. JMP가 생성한 그래프와 소프트웨어에서 생성된 그래프를 비교하려고 할 때 이러한 동작은 문제가 됩니다.
Re: 그래프 빌더에서 눈금을 독립적으로 잠급니다.열의 축 속성을 설정하면 내 문제가 확실히 해결된 것 같습니다. 내 대답에는 스티븐 피어슨 해결해야 하는 또 다른 문제로 인해 이 문제는 자체 해결되었지만 열의 Axis 속성에 대한 지식이 있으면 확실히 도움이 됩니다.
Re: 그래프 빌더에서 눈금을 독립적으로 잠급니다.
stephen.pearson wrote:
One way you can do this would be to use the filter to exclude the undesired rows.
실제로는 원하지 않는 행이 없을 것입니다. 문제는 종종 시간 저장소보다 데이터 포인트가 적기 때문에 발생합니다. 우리의 데이터는 96개의 15분 간격으로 분류됩니다. 테스트 모델에서는 오전 6시 30분 이전에 시스템에 도착하는 사람이 아무도 없습니다. 스크립트가 그래프를 작성할 때 x축은 자정부터 자정까지로 설정되므로 문제가 없습니다. 문제는 필터링 매개변수를 오전 6시 45분부터 오후 10시 30분까지만 이벤트가 발생한 위치로 변경하면 해당 시간이 실제로 x축의 극단이 된다는 것입니다.
또한 사용자가 필터 설정 변경을 시작하여 다양한 출력을 검토할 수 있게 되면 스크립트 실행이 완료된 것입니다. 내 스크립트는 추가 기능이나 JSL 앱이 아니기 때문에 아직 거기에 있지 않습니다. 따라서 그래프가 초기 필터 조건으로 렌더링된 후에는 계속 실행되지 않습니다. 결국 테스트 중인 소프트웨어가 보고하는 내용과 JMP가 보고하는 내용 간의 비교 문제를 방지하기 위해 빈 상자를 0으로 다시 채워야 했습니다. 따라서 96개의 시간 상자가 항상 모두 채워지며 x축 변경 문제가 자체적으로 해결되었습니다. 즉, 향후 작업을 위해 고려해야 할 몇 가지 사항을 알려주었습니다.
Re: 그래프 빌더에서 눈금을 독립적으로 잠급니다.그래프 빌더 보고서를 수정하는 대신 그래프로 표시하려는 변수에 '축' 속성을 할당할 수 있습니다.
http://www.jmp.com/support/help/Expression_Data.shtml
Re: 그래프 빌더에서 눈금을 독립적으로 잠급니다.이를 수행할 수 있는 한 가지 방법은 필터를 사용하여 원하지 않는 행을 제외하는 것입니다. 그래프 빌더() 스크립트에 다음 코드를 포함하면(시간 열이 연속적이고 x라고 가정) 원하는 효과를 얻을 수 있지만 필터가 변경될 때마다 업데이트되도록 그래프 빌더를 설정해야 합니다.
SendTo보고(
보내다(
{},
"엑스",
스케일박스,
{Min( col min(:x) ), Max( col min(:x)+86400 ), Interval( "일" ), Inc( 1 ), Minor Ticks( 0 )}
)
)
x의 모든 행이 제외되는 경우를 처리하려면 그래프 빌더 앞에 if 문을 포함해야 할 수도 있습니다.
Re: 그래프 빌더에서 눈금을 독립적으로 잠급니다.와, 내가 모두를 당황하게 만들었나요? 아니면 토론 목록에서 이 내용이 사라졌을 수도 있습니다.