JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?여보세요,
나는 각각 다른 물리 화학적 매개 변수 (예 : pH, 삼투압)에 대한 열을 포함하는 22 개의 데이터 테이블 (제품에 해당)을 업데이트하는 실험 데이터를 구성하기 위해 JSL을 작성했습니다. 현재 Graph Builder 기능과 '데이터 테이블에 스크립트 저장'을 사용하여 수동으로 그래프를 만들고 있지만 데이터 테이블을 생성하는 기본 JSL 스크립트에 이것을 쓸 수 있는지 궁금합니다.
각 그래프는 y 축에 특정 매개 변수를 표시하고 x 축에 시간을 표시하므로 수동으로 그래프를 만들고 스크립트를 저장하지 않고 각 매개 변수에 대한 각 데이터 테이블에 그래프를 생성하는 코드를 작성하려고합니다.
데이터 테이블스크립팅Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?물론 메인 프로그램의 JSL에서 Graph Builder 플랫폼을 실행하는 기능을 추가 할 수 있습니다., 원하는 그래프 빌더를 대화식으로 실행하는 경우 빨간색 삼각형으로 이동하여 스크립트 저장을 선택할 수 있습니다. 스크립트 창에 저장하면 그래프를 생성하는 데 필요한 JSL을 볼 수 있습니다. 스크립트에 대한 자세한 내용이 없으면 위의 제안을 넘어서 기가 매우 어렵습니다.Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?안녕 Jim,
다음은 내 프로그램에있는 그래프 작성기 스크립트의 예입니다.
Graph Builder(
Size( 1263, 901 ),
Variables(
X( :Name( "Time (Months)" ) ),
Y( :Name( "% Adsorption" ) ),
Overlay( :Lot Number )
),
Elements(
Points( X, Y, Legend( 13 ) ),
Line Of Fit( X, Y, Legend( 15 ), Confidence of Fit( 0 ) )
));
내 우려 사항은 스크립트의 크기로 인해 모든 다른 데이터 테이블과 y 축 매개 변수를 포함하기 위해 위 스크립트를 100 회 이상 반복해서 작성해야한다는 것입니다. 모든 y 축 매개 변수 목록을 만들고 위 스크립트에서 해당 목록을 호출 할 수 있는지 궁금합니다.
기본 스크립트는 기본적으로 원시 데이터 데이터베이스를 22 개의 '제품 하위 집합'데이터 테이블로 정렬하며, 각 테이블은 특정 제품에 고유합니다. 약 30 개의 서로 다른 물리 화학적 매개 변수가 있으며, 각 매개 변수에는 시간에 대한 별도의 그래프가 있어야합니다. 그러나 모든 매개 변수가 모든 제품에 적용되는 것은 아닙니다. 즉, 특정 데이터 테이블에는 30 개의 매개 변수 중 10 개만 포함될 수 있습니다.
Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?이를 수행하는 방법에는 여러 가지가 있습니다. 모든 제품에 대한 열이있는 별도의 데이터 테이블을 만든 다음 해당 제품의 물리 화학적 매개 변수에 대해 행에 배치 할 수 있습니다. 그런 다음 스크립트는 작업중인 제품을 확인하고 구성 데이터 테이블의 열에서 처리 할 매개 변수를 읽어야합니다.
스크립팅 가이드를 읽지 않았다면 이제 읽을 때입니다.Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?안녕하세요 안녕하세요. ,
두 번째 헉헉 수행하려는 작업의 복잡성을 고려할 때 JSL 스크립팅 가이드를 확인하는 것이 정말 유용 할 것입니다.
하지만 시작하기 위해 설명했던 것과 유사한 작업을 시도하는 예가 있습니다.
"setup"기능은 샘플 데이터 "CrimeData.jmp"파일에서 몇 가지 데이터보기를 생성하여 제품 하위 집합을 시뮬레이션하고 테이블 열의 다른 하위 집합과 연결합니다.
"build_graphs"는 JSL을 사용하여 템플릿에서 그래프를 만드는 방법을 보여줍니다. 변수 대체를 사용하는 간단한 문제입니다.
그래프는 V 목록 상자를 사용하여 단일 창에 결합됩니다.
도움이 되었기를 바랍니다.
Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?각 행이 말한 것처럼 다른 y 축 매개 변수에 해당하는 경우 '각 행마다'함수를 사용하여이 작업을 수행 할 수 있습니다.
Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?예제 스크립트를 설정 및 빌드 그래프 기능과 공유해 주셔서 감사합니다. 이 기능을 스크립트에 성공적으로 적용 할 수있었습니다!
데이터 테이블과 동일한 디렉토리에 그래프 창을 별도의 파일로 저장할 수 있는지 궁금합니다. 다른 데이터 테이블을 저장하기 위해 스크립트 전체에서 '닫기'기능을 사용하지만 'Build_graphs'기능에서 V 목록 상자를 사용하여 생성 된 그래프 창을 저장하는 기능을 사용하는 방법을 잘 모르겠습니다.
예를 들어 스크립트 전체에서 다음과 같은 변형이 있습니다.
Close( dtProduct, Save( save_path_example || "dtProduct.JMP"));
Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?안녕,
예, 가능합니다. 방법은 몰랐지만 스크립팅 인덱스에서 창 개체에 대해 사용 가능한 옵션을 간략히 살펴보면 "창 보고서 저장"기능을 알 수있었습니다.
첨부 파일을 참조하십시오. build_graphs 함수의 버그를 수정하고 (창 참조를 반환하지 않음) 스크립트 끝에 다음 줄을 추가합니다.
win << Save Window Report( "automated_gb2.jrp", embed data( 1 ) );
Re : JSL 스크립트에서 자동 그래프 생성을 추가 할 수 있습니까?안녕,
'창 보고서 저장'기능을 사용해 보았지만 스크립트가 첨부 된 이미지에 오류를 표시합니다.또한 이상하게도 Window 개체의 스크립팅 색인에서 해당 기능을 찾지 못했습니다.
오류는 다음과 같습니다. 'Send Expects Scriptable Object in access or evaluation of'Send ', win << / * ### * / Save Window Report ( "automated_gb2.jrp", embed data (1)) / * ## # * /