안녕,
고유한 샘플 각각에 대해 X,Y,Z 값 세트가 있는 231개의 고유 샘플(RunID로 레이블이 지정됨)이 있는 대규모 데이터 세트가 있습니다. 그런 다음 그래프 "Surface Plot" 도구를 사용하여 이러한 231개의 실행 각각에 대한 3D 플롯을 생성하여 새 창에 231개의 그래프를 표시합니다. 스타일이 표면이 되도록 이 표시를 수정한 다음 연속 그라디언트를 표시하도록 표면을 수정하고 싶습니다. 그러나 231개의 모든 플롯에 대해 수동으로 이 작업을 수행하고 싶지는 않지만 231개의 고유한 RunID를 모두 통과하도록 스크립트를 설정하는 방법을 알 수 없는 것 같습니다. 스크립트 창 출력을 보면 첫 번째 플롯에 대해 나열된 것이 아니라 모든 고유 RunID에 대해 이 작업을 수행하도록 지시하는 "where" 함수에 무언가를 넣어야 함을 보여줍니다.
이것은 쉬운 것처럼 보이지만 JMP 토론에서 아무 것도 찾을 수 없습니다.
표면 플롯(
열( :X, :Y, :Z),
데이터 포인트 선택( "표면"),
표면 색상 테마( "녹색에서 검정색에서 빨간색으로"),
표면 색상 테마2( "녹색에서 흰색에서 빨간색으로"),
표면 색상 테마3( "흰색에서 검정색으로"),
표면 색상 테마4( "파란색에서 회색에서 빨간색으로"),
응답 열 채우기( "연속 기울기" ),
응답 열 색상 테마( "파란색에서 녹색에서 빨간색으로"),
응답 열 색상 Theme2( "Blue to Gray to Orange" ),
응답 열 색상 Theme3( "Spectral" ),
응답 칼럼 색상 테마4( "제트" ),
응답( :Z ),
표면 색상 방법( "Solid", "Solid", "Solid", "Solid"),
SetVariableAxis( :X, 축 데이터( {} ) ),
SetVariableAxis( :Y, 축 데이터( {} ) ),
SetZAxis( :Z, 현재 값( -170000 ), 축 데이터( {} ) ),
설정X변수( :X ),
Y변수 설정(:Y),
Frame3D( 회전 설정( -54, 0, 38 ) ),
어디에( :RunID == "0a6609" )
);