스크립트에서 박스 플롯 색상에 액세스/변경하는 방법안녕하세요,
자동으로 데이터를 수집하고 그래프를 만드는 스크립트를 작성하고 있습니다...
내 문제는 다양한 수의 상자 그림(첨부된 예에서 26개의 상자)이 있는 그래프를 얻는다는 것입니다. 상자 그림 속성(채우기 색상, 선 색상, 투명도 등)을 변경하고 싶지만 방법을 모르겠습니다. 한 번에 또는 별도로(그러나 스크립트를 통해) 26개의 박스 플롯에 액세스하려면...
수동으로 확인해보니 boxplot 객체가 여러 개 있는 것을 볼 수 있습니다. Box Plot(50)의 색상까지 수동으로 수정했는데 스크립트를 보고 수정하려고 하면 잘 안되네요...
그래서 내 질문: 모든 boxplots에 대한 참조를 묻고 얻는 방법은 무엇입니까?
그리고 속성(모두)을 변경하는 방법은 무엇입니까?
감사합니다.
추신: 쉽게 하기 위해 그래프와 내가 사용한 원본 테이블을 포함했습니다(스크립트는 데이터 테이블에 포함됨). 내가 얻는 스크립트도 추가됩니다.

Graph Builder(
Show Legend( 0 ),
Y Group Title Orientation( "Horizontal" ),
Y Group Level Orientation( "Horizontal" ),
Variables( X( :QVoltages ), Y( :Value ) ),
Elements(
Points( X, Y, Legend( 1 ), Jitter( 1 ) ),
Box Plot(
X,
Y,
Legend( 3 ),
Jitter( 1 ),
Outliers( 1 ),
Box Style( "Outlier" )
)
),
SendToReport(
Dispatch(
{},
"QVoltages",
ScaleBox,
{Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 ),
Rotated Labels( "Vertical" )}
),
Dispatch(
{},
"Ron_1p5V [Ohm]",
ScaleBox,
{Min( 40 ), Max( 100 ), Inc( 10 ), Minor Ticks( 1 ),
Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Value" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (50)" ),
{Box Style( "Outlier" ), Line Color( "Dark Red" ), Line Width( 2 ),
Fill Color( "Red" ), Transparency( 0.5 )}
)}
)
)
)Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법고마워요!
나는 이제 fency 물건에 대한 준비가되었습니다 
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법요소는 보고서 구조 항목의 절대 위치 또는 보고서 구조 내 고정된 고유 지점의 상대 참조로 참조됩니다.
["그래프 빌더"][TextEditBox(1)]<
이 예제는 Graph Builder 개요 상자를 가리킨 다음 개요 상자 아래의 첫 번째 텍스트 편집 상자를 참조합니다.
Graph Builder 출력의 단순성에는 하나의 개요 상자만 있지만 다른 경우에는 특정 on에 대한 참조가 다른 경로에서 참조를 해제하는 여러 개요 상자가 있습니다.
;
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법관심 있는 표시 상자 유형(예: '텍스트 편집 상자()')이 있으면 스크립팅 색인에서 검색할 수 있습니다(위의 Jim의 게시물 참조). 그런 다음 관련 메시지와 (일반적으로) 예를 볼 수 있습니다.

Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법고마워 이안,
귀하의 설명으로 간단한 그래프에서 길을 찾을 수 있다고 생각합니다.
나는 문서를 훑어보았고 정보가 많고 내 길을 찾기가 쉽지 않다고 말해야 합니다...하지만 계속 연습하고 있습니다.
예를 들어 제가 첨부한 예시에서 그래프의 제목과 X축과 Y축의 제목을 변경하고 싶다고 가정해 보겠습니다. 나는 당신이 말할 것이라는 것을 알고 있습니다: 일반적인 방법을 통해 변경하십시오...하지만 트리 구조를 통해 액세스하고 싶다고 가정합니다(첨부된 그림 참조).
알겠어요 :
TextEditBox(1)에서 "제목 변경"
TextEditBox(2)에서 "X 제목 변경"
TextEditBox(3) 아래의 "값"
해당 문자열을 가져오고 트리를 통해 어떻게 수정할 수 있습니까?
다시 한 번 감사드립니다!!!!!
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법고마워 이안,
귀하의 설명으로 간단한 그래프에서 길을 찾을 수 있다고 생각합니다.
나는 문서를 훑어보았고 정보가 많고 내 길을 찾기가 쉽지 않다고 말해야 합니다...하지만 계속 연습하고 있습니다.
예를 들어 제가 첨부한 예시에서 그래프의 제목과 X축과 Y축의 제목을 변경하고 싶다고 가정해 보겠습니다. 나는 당신이 말할 것이라는 것을 알고 있습니다: 일반적인 방법을 통해 변경하십시오...하지만 트리 구조를 통해 액세스하고 싶다고 가정합니다(첨부된 그림 참조).
알겠어요 :
TextEditBox(1)에서 "제목 변경"
TextEditBox(2)에서 "X 제목 변경"
TextEditBox(3) 아래의 "값"
해당 문자열을 가져오고 트리를 통해 어떻게 수정할 수 있습니까?
다시 한 번 감사드립니다!!!!!
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법고마워 이안,
귀하의 설명으로 간단한 그래프에서 길을 찾을 수 있다고 생각합니다.
나는 문서를 훑어보았고 정보가 많고 내 길을 찾기가 쉽지 않다고 말해야 합니다...하지만 계속 연습하고 있습니다.
예를 들어 제가 첨부한 예시에서 그래프의 제목과 X축과 Y축의 제목을 변경하고 싶다고 가정해 보겠습니다. 나는 당신이 말할 것이라는 것을 알고 있습니다: 일반적인 방법을 통해 변경하십시오...하지만 트리 구조를 통해 액세스하고 싶다고 가정합니다(첨부된 그림 참조).
알겠어요 :
TextEditBox(1)에서 "제목 변경"
TextEditBox(2)에서 "X 제목 변경"
TextEditBox(3) 아래의 "값"
해당 문자열을 가져오고 트리를 통해 어떻게 수정할 수 있습니까?
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법예, Jim이 참조한 문서에 모두 있습니다.
JMP 플랫폼을 시작할 때 '분석 계층'('빨간색 삼각형' 옵션)과 '보고서 계층'(내용을 구성하는 표시 상자의 계층 구조)이라는 두 개의 계층으로 구성된 결과 창을 생각하면 도움이 됩니다. 창의). 맨 위 개요 상자(이 경우 제목이 'Graph Builder'임)의 작은 펼침 삼각형을 마우스 오른쪽 버튼으로 클릭하면 관련된 표시 상자를 표시하는 '편집 > 트리 구조 표시' 옵션이 표시됩니다.
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법이 모든 것에 대한 주요 문서는 다음에서 찾을 수 있습니다.
도움말==>도서==>스크립팅 가이드
그리고
도움말==>스크립팅 인덱스Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법고마워 이안.
귀하의 스크립트는 내가 원하는 것을 정확하게 수행합니다 !!!!!
추가 설명을 부탁해도 될까요? 1/ 신고를 소개하신 것을 확인했습니다. 2/ 프레임박스(1). 3/세그카운트. 4/ 세그먼트 찾기...
즉, 해당 개체 또는 속성에 대해 알고 있음을 의미합니다...
문제는 제 경우 그래프가 어떻게 구성되어 있는지 파악해야 한다면 어디를 봐야 할까요? 그것을 명시적으로 설명하는 문서가 있습니까? (예를 들어 matlab에서는 각 개체 처리기, 참조 및 부모/자식 개체에 대해 사용하므로 트리를 스크롤하여 쉽게 찾을 수 있습니다...).
다시 한 번 감사드립니다 !!!!!
Re: 스크립트에서 박스 플롯 색상에 액세스/변경하는 방법테이블을 사용하면 다음과 같은 일을 할 수 있습니다.
gb = Graph Builder(
Show Legend( 0 ),
Y Group Title Orientation( "Horizontal" ),
Y Group Level Orientation( "Horizontal" ),
Variables( X( :QVoltages ), Y( :Value ) ),
Elements(
Points( X, Y, Legend( 1 ), Jitter( 1 ) ),
Box Plot( X, Y, Legend( 3 ), Jitter( 1 ), Outliers( 1 ), Box Style( "Outlier" ) )
),
SendToReport(
Dispatch(
{},
"QVoltages",
ScaleBox,
{Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 ), Rotated Labels( "Vertical" )}
),
Dispatch(
{},
"Value",
ScaleBox,
{Min( 40 ), Max( 100 ), Inc( 10 ), Minor Ticks( 1 ), Show Major Grid( 1 ), Show Minor Grid( 1 ),
Inside Ticks( 1 )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Value" )} )
)
);
gbRep = Report( gb );
nbp = gbRep[FrameBox( 1 )] << segCount("Box Plot Seg");
for(n=1, n<=nbp, n++,
s = gbRep[FrameBox( 1 )] << FindSeg( Box Plot Seg(n) );
s << Fill Color( "Green" );
);
// Uncomment the line beloe to see what other messages a 'BoxPlotSeg()' understands
// Show Properties( s );