Graph Builder의 외곽선 상자를 숨기는 방법그래프 빌더를 둘러싸는 개요 상자를 숨기고 싶습니다.
나는 그것을 보고서로 만들고 다음과 같은 개요 상자를 삭제하려고했습니다.
ybuild = 그래프 빌더();
yrep = ybuild << 보고서;
yrep[ OutlineBox(1) ] << 삭제;
전체 보고서가 사라집니다.
Re: Graph Builder의 외곽선 상자를 숨기는 방법Xan의 솔루션과 유사하게 그래프 빌더 JSL에서 다음을 수행할 수 있습니다.
dt = open("$sample_data\Big Class.jmp");
Graph Builder(
Size( 526, 451 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 16 ) ), Line( X, Y, Legend( 18 ) ) ),
SendToReport(
Dispatch( {}, "Graph Builder",
OutlineBox, {Set Title( "" )}
)
)
);Re: Graph Builder의 외곽선 상자를 숨기는 방법와우....한 번에 알고 있던 또 다른 사실은 길을 따라 어딘가에서 길을 잃었다는 것입니다.
멋진 게시물.....
Re: Graph Builder의 외곽선 상자를 숨기는 방법개요 제목을 비워두면 상단 부분이 숨겨집니다.
ybuild = Graph Builder( ... );
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Set Title("");Re: Graph Builder의 외곽선 상자를 숨기는 방법1. 표시 트리 구조의 작동 방식을 이해하려면 제가 제공한 샘플 코드가 수행하는 작업을 해석할 수 있도록 스크립팅 가이드를 읽어야 합니다.
2. 아래는 귀하가 제공한 코드를 수정한 것입니다. 귀하의 예에서 일어난 일은 개요 상자가 아닌 Graph Builder의 프레임 상자와 함께 별도의 창이 나타 났어야한다는 것입니다. 새 코드는 해당 프레임 상자를 생성 중인 새 창에 배치합니다.
Y_Graph = Expr(
//For(k=1,k<=N Items(Act),k++,(
k = 7;
ybuild = Yield_Tab << Graph Builder(
Size( 639, 378 ),
Show Control Panel( 0 ),
Show Footer( 0 ),
Lock Scales( 1 ),
Variables(
X( :Month ),
X( :WW ),
Y( Column( Act[k] ) ),
Y( Column( Act[k] || " Weekly Target" ), Position( 1 ) ),
Y( Column( Act[k] || " Month Target" ), Position( 1 ) )
),
Relative Sizes( "X", [197 397] ),
Elements(
Position( 1, 1 ),
Line(
X,
Y( 1 ),
Y( 3 ),
Legend( 6 ),
Smoothness( 0.5 ),
Missing Values( "No Connection" )
),
Bar( X, Y( 1 ), Legend( 12 ), Label( "Label by Value" ) ),
Points( X, Y( 1 ), Y( 3 ), Legend( 16 ), Jitter( 0 ), Summary Statistic( "Mean" ) )
),
Elements(
Position( 2, 1 ),
Line( X, Y( 1 ), Y( 2 ), Legend( 7 ), Missing Values( "No Connection" ) ),
Bar( X, Y( 1 ), Legend( 13 ), Label( "Label by Value" ) ),
Points( X, Y( 1 ), Y( 2 ), Legend( 17 ), Jitter( 0 ), Summary Statistic( "Mean" ) )
),
SendToReport(
Dispatch( {}, "Month", ScaleBox ),
Dispatch( {}, "WW", ScaleBox ),
Dispatch(
{},
Act[k],
ScaleBox,
{Min( Eval( minl[k] ) ), Max( Eval( maxl[k] ) ), Inc( 5 ), Minor Ticks( 1 ),
Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Level Name( 0, "Yield" ),
Level Name( 1, "Ultimate Yield" ),
Properties(
1,
{Line Color( 20 ), Line Style( "Dotted" ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
12,
Properties(
0,
{Fill Color( 2 ), Transparency( 0 ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
16,
Base( 0, 0, 0 ),
Base( 1, 0, 0 ),
Properties(
0,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
)
), Legend Model(
7,
Base( 0, 0, 0 ),
Properties(
0,
{Line Color( 21 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 20 ), Line Style( "Dotted" ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
13,
Properties(
0,
{Fill Color( 2 ), Transparency( 0 ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
17,
Base( 0, 0, 0 ),
Base( 1, 0, 1 ),
Properties(
0,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 0 ), gradient( {Scale Values( [0 1] ), N Labels( 6 )} )}
)
)}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( Top_products[x] || " " || Act[k] )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( Act[k] )} ),
Dispatch( {}, "X 1 title", TextEditBox, {Set Text( "Work Week" )} ),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "" ), Legend Position(
{6, [0, 1], 12, [-1], 16, [-1, -1], 7, [-1, -1], 13, [-1], 17, [-1, -1]}
), Position( {0, 1, -1, -1, -1, -1, -1, -1, -1, -1} )}
)
)
);
//Report( ybuild )[FrameBox( 1 )] << journal;
);//));
New Window( "Yield Dashboard", MyHLB = H List Box() );
MyHLB << append(Report( ybuild )[FrameBox( 1 )]);Re: Graph Builder의 외곽선 상자를 숨기는 방법이 스크립트에는 솔루션을 테스트하는 데 방해가 되는 많은 세부 정보가 포함되어 있습니다. 개요 상자를 제거하여 먼저 간단한 예제로 작동하도록 계획을 테스트한 다음 실제 차트에 적용하는 것이 좋습니다.
Re: Graph Builder의 외곽선 상자를 숨기는 방법Jim의 답변에 대한 간단한 후속 조치...
JMP 창을 보면 창을 구성하는 개체가 중첩되어 있는지 명확하지 않습니다. 이 분기 구조는 이름 표시 트리로 이어집니다. 개요 상자 왼쪽에 있는 회색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 편집 > 디스플레이 트리 표시를 선택하면 구조를 볼 수 있습니다. 표시 상자를 삭제할 수 있지만 그 안에 있는 표시 상자도 제거됩니다.
저널링 외에도 표시 상자(및 해당 콘텐츠)를 복제한 다음 다른 창에 포함할 수 있습니다. 복제는 일반적으로 저널링과 같은 원래 개체의 상호 작용을 잃게 되지만 이 방법은 목적에 따라 고려해야 할 또 다른 대안입니다.
Re: Graph Builder의 외곽선 상자를 숨기는 방법안녕 짐, 적시에 답장을 보내 주셔서 감사합니다 .. 나는 그것을 시도하고 나는 어떤 종류의 변화를 볼 수 없습니다.
Y_Graph = expr(
//For(k=1,k<=N Items(Act),k++,(
k=7;
ybuild = Yield_Tab << Graph Builder(
Size( 639, 378 ),
Show Control Panel( 0 ),
Show Footer( 0 ),
Lock Scales( 1 ),
Variables(
X( :Month ),
X( :WW ),
Y( Column(Act[k]) ),
Y( Column(Act[k]||" Weekly Target"), Position( 1 ) ),
Y( Column(Act[k]||" Month Target"), Position( 1 ) )
),
Relative Sizes( "X", [197 397] ),
Elements(
Position( 1, 1 ),
Line(
X,
Y( 1 ),
Y( 3 ),
Legend( 6 ),
Smoothness( 0.5 ),
Missing Values( "No Connection" )
),
Bar( X, Y( 1 ), Legend( 12 ), Label( "Label by Value" ) ),
Points(
X,
Y( 1 ),
Y( 3 ),
Legend( 16 ),
Jitter( 0 ),
Summary Statistic( "Mean" )
)
),
Elements(
Position( 2, 1 ),
Line( X, Y( 1 ), Y( 2 ), Legend( 7 ), Missing Values( "No Connection" ) ),
Bar( X, Y( 1 ), Legend( 13 ), Label( "Label by Value" ) ),
Points(
X,
Y( 1 ),
Y( 2 ),
Legend( 17 ),
Jitter( 0 ),
Summary Statistic( "Mean" )
)
),
SendToReport(
Dispatch(
{},
"Month",
ScaleBox
),
Dispatch(
{},
"WW",
ScaleBox
),
Dispatch(
{},
Act[k],
ScaleBox,
{Min( eval(minl[k]) ), Max( eval(maxl[k]) ), Inc( 5 ), Minor Ticks( 1 ),
Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Level Name( 0, "Yield" ),
Level Name( 1, "Ultimate Yield" ),
Properties(
1,
{Line Color( 20 ), Line Style( "Dotted" ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
12,
Properties(
0,
{Fill Color( 2 ), Transparency( 0 ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
16,
Base( 0, 0, 0 ),
Base( 1, 0, 0 ),
Properties(
0,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
)
), Legend Model(
7,
Base( 0, 0, 0 ),
Properties(
0,
{Line Color( 21 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 20 ), Line Style( "Dotted" ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
13,
Properties(
0,
{Fill Color( 2 ), Transparency( 0 ),
gradient( {Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )} )}
)
), Legend Model(
17,
Base( 0, 0, 0 ),
Base( 1, 0, 1 ),
Properties(
0,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), Width( 9 ), N Labels( 6 )}
)}
),
Properties(
1,
{Line Color( 0 ), gradient(
{Scale Values( [0 1] ), N Labels( 6 )}
)}
)
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( Top_products[x]||" "||Act[k] )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( Act[k] )} ),
Dispatch( {}, "X 1 title", TextEditBox, {Set Text( "Work Week" )} ),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "" ), Legend Position(
{6, [0, 1], 12, [-1], 16, [-1, -1], 7, [-1, -1], 13, [-1], 17, [-1,
-1]}
), Position( {0, 1, -1, -1, -1, -1, -1, -1, -1, -1} )}
)
)
);
Report( ybuild )[FrameBox( 1 )] << journal;
);//));
/ New Window( "Yield Dashboard",
Lineup Box(NCol(2), Y_Graph );
);
Re: Graph Builder의 외곽선 상자를 숨기는 방법그래프 빌더의 그래픽은 개요 상자 아래에 중첩되므로 개요 상자를 삭제하면 그래프가 삭제됩니다. 따라서 그래픽을 이동해야 합니다. 다음은 이를 수행하는 방법에 대한 간단한 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
gb = Graph Builder(
Size( 519, 448 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :sex ) ),
Elements( Points( X, Y, Legend( 5 ) ) )
);
Report( gb )[FrameBox( 1 )] << journal;
Re: Graph Builder의 외곽선 상자를 숨기는 방법Re: Graph Builder의 외곽선 상자를 숨기는 방법외곽선이 숨겨져 있어도 왼쪽 상단에 빨간색 삼각형 메뉴를 위한 작은 핫스팟이 있습니다. 커서를 가리키면 커서가 가리키는 손 모양 아이콘으로 변경되는 것을 볼 수 있습니다.
Re: Graph Builder의 외곽선 상자를 숨기는 방법좋은 와우!
감사해요, @XanGregg 정보를 위해.
Re: Graph Builder의 외곽선 상자를 숨기는 방법예를 들어 빨간색 삼각형 메뉴에 액세스하기 위해 OutlineBox를 숨긴 후 빨간색 삼각형 메뉴에 액세스하려는 경우
... 이다
report(gb)[ OutlineBox(1) ] << Set Title("show");유일한 방법은?
대체 솔루션이 있기를 바랍니다.
- 마우스 클릭으로 대시보드에서 사용할 수 있는 것은 무엇입니까?
편집: 대시보드에서는 간단합니다. OutlineBox는 유지됩니다.
다시 수정:
항상은 아니지만...
아웃라인박스 ~할 수 있다 다음을 통해 대시보드에서 제거:

--> 대시보드의 왼쪽 부분(비교를 위한 오른쪽 부분)
Xan이 다음 게시물에서 설명하는 마법의 Red-Triangle 기념 위치에 마우스를 배치했습니다.

Re: 그래프 빌더의 외곽선 상자를 숨기는 방법전체회의: JMP의 비밀 기능에 대한 John Sall
@John_Sall @~ 9분:
작은 빨간색 삼각형을 클릭하면 명령 메뉴가 나타납니다. 알겠죠?
비밀 중 하나는 해당 보고서의 다른 곳을 마우스 오른쪽 버튼으로 클릭하여 동일한 메뉴를 얻을 수 있다는 것입니다.
정말! 나는 신이 났습니다. 마법의 Red-Triangle 기념 위치를 찾을 필요가 없습니까?
하지만 보이는 대로 다른 곳을 마우스 오른쪽 버튼으로 클릭하는 대체 옵션은 빨간색 삼각형을 사용할 수 있는 한 사용할 수 있습니다.