안녕,
저는 JMP 16을 사용하고 있으며 JMP에 X,Y,Z 공간의 서로 다른 위치에서 시간 경과에 따른 온도 변화를 표시할 수 있는 기능이 있는지 확인하려고 합니다. 11개 위치 모두에 대한 위치(인치 단위), 온도 데이터 및 시간 데이터가 있지만 시간 경과에 따른 각 위치의 온도 변화를 표시하는 좋은 방법을 찾지 못하는 것 같습니다. 이상적인 세상에서 저는 3차원 공간에 대한 변화를 플롯할 수 있기를 바라지만 JMP가 그렇게 할 수 있을지 확신이 서지 않습니다. 따라서 시간에 따른 온도 변화를 2차원으로 플로팅해도 괜찮습니다.
이것이 가능한지 확인하기 위해, 나는 가지고 놀 데이터(첨부)의 하위 집합을 가져왔습니다. Scatterplot 3D를 사용하여 온도에 대해 직경이 다른 구로 표시된 온도를 볼 수 있었습니다. 시간이 지남에 따라 직경의 변화를 플롯할 방법이 없었고 구체와의 작은 온도 차이를 시각화하기 어려웠기 때문에 이 방법을 사용하여 그리 멀리 만들지는 못했습니다. 또한 Surface Profiler로 플로팅을 시도했지만 3D 표면을 제대로 표현하기 위해 변수를 올바르게 설정하는 데 실패했습니다(아마도 사용자로서 내 한계일 것입니다).
3차원으로 고민하다가 2차원으로 옮겨서 조금 더 성공했습니다. 3차원 위치 중 2개를 사용하여 버블 플롯을 시도했지만(아래의 "버블 플롯" JSL 코드 참조) 내 온도 지점 사이의 델타가 너무 작아 시간이 지남에 따라 버블 직경의 변화에서 어떤 의미도 얻을 수 없습니다.
또한 거품이 아닌 온도 구배가 있는 경우 데이터가 더 의미가 있다고 생각합니다.Bubble Plot처럼 시간이 지남에 따라 변하는 등고선 지도를 구현하는 방법이 있습니까? (내가 찾고 있는 플롯의 유형을 나타내기 위해 아래에 기본 등고선 플롯 JSL 코드를 포함했습니다. 시간이 지남에 따라 이 윤곽이 어떻게 변했는지 보여줄 수 있다면 기쁠 것입니다.)
도움을 주시면 감사하겠습니다.
감사해요,
로버트
버블 플롯 코드:
버블 플롯(
X( :"X 위치(인치)"n ),
Y( :"Z 위치(인치)"n ),
크기( :데이터 ),
시간( :시간 ),
착색( :RTD 위치 ),
ID( :RTD 위치 ),
시간 지수( 161.8 ),
제목 위치( 4.01041666666667, -3.565 ),
SendToReport(
보내다(
{},
"X 위치(인치)",
스케일박스,
{Format( "Best", 9 ), Min( 0 ), Max( 17.5 ), Inc( 5 ), Minor Ticks( 1 )}
),
보내다(
{},
"Z 위치(인치)",
스케일박스,
{Format( "Best", 9 ), Min( -4.5 ), Max( 1 ), Inc( 1 ), Minor Ticks( 1 )}
),
디스패치( {}, "버블 플롯", FrameBox, {프레임 크기( 1645, 737 )} )
)
);
2D Contour Plot - 시간이 지남에 따라 이와 같은 것을 플롯할 수 있다면 이것으로 만족할 것입니다.
등고선도(
X( :"X 위치(인치)"n, :"Z 위치(인치)"n ),
Y( :데이터 ),
데이터 포인트 표시( 0 ),
채우기 영역( 1 ),
레이블 윤곽선( 0 ),
Transform( "범위 정규화" ),
등고선 지정( Min( 32 ), Max( 37 ), N( 6 ) ),
SendToReport(
보내다(
{},
"1111",
스케일박스,
{범례 모델( 1, 유형( 0, 262144, 항목 ID( "데이터", 1 ) ) )}
)
)
);