그래프 빌더의 핸들특히 Graph Builder에서 핸들을 이해하려고 노력하고 있습니다.
우선, 그들은 작동하지 않는 것 같습니다. 하지만 그 외에도 어떻게 작동하는지 이해가 되지 않습니다. 그래프 빌더의 "사용자 정의..." 그래프 사용자 정의 대화 상자 내에서 스크립트로 Handle()을 입력하면 그래프가 다시 그려질 때마다 해당 스크립트가 실행됩니까? 그렇다면 Handle 객체의 인스턴스를 많이 생성하고 있습니까?
Big Class에 첨부된 이 스크립트가 플롯 주위로 끌 수 있는 원을 제공할 것이라고 생각했지만 작동하지 않습니다.
Graph Builder(
Size( 897, 611 ),
Variables( X( :age ), Y( :height ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 29.6266879535559 ), Max( 70.912 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order( 3 ),
Add Graphics Script(
2,
Description( "" ),
Handle( 12, 56, Circle( {x, y}, 3 ) )
)}
)
)
)내가 도대체 뭘 잘못하고있는 겁니까?
자동화 및 스크립팅데이터 탐색 및 시각화Re: 그래프 빌더의 핸들이것은 핸들이 작동하는 방식에 대한 예를 제공합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
exx = 3;
exy = 56;
gb = dt << Graph Builder(
Size(897, 611),
Variables(X(:age), Y(:height)),
Elements(Points(X, Y, Legend(8))),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min(29.6266879535559), Max(70.912), Inc(10), Minor Ticks(1)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order(3), Add Graphics Script(
2,
Description(""),
Handle(
exx,
exy,
exx = x;
exy = y;
);
show(exx, exy);
Circle({exx, exy}, 3);
)}
)
)
);