So blenden Sie die Gliederungsbox von Graph Builder ausIch möchte das Umrissfeld ausblenden, das einen Diagrammersteller umgibt.
Ich habe versucht, daraus einen Bericht zu erstellen und das Gliederungsfeld zu löschen
ybuild = Graph Builder();
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Löschen;
Der gesamte Bericht verschwindet einfach.
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausWow nett!
Danke, @XanGregg für die Info.
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausAuch wenn die Gliederung ausgeblendet ist, gibt es oben links einen kleinen Hotspot für das rote Dreiecksmenü. Wenn Sie sich darüber befinden, ändert sich der Cursor in ein zeigendes Handsymbol.
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausWenn ich auf das Menü mit dem roten Dreieck zugreifen möchte, nachdem ich die OutlineBox ausgeblendet habe, z. B. um auf das Menü mit dem roten Dreieck zuzugreifen
... Ist
report(gb)[ OutlineBox(1) ] << Set Title("show");der einzige Weg?
Ich hoffe, es gibt eine alternative Lösung
- die in einem Dashboard, hoffentlich per Mausklick, genutzt werden können?
Bearbeiten: Ah, in Dashboards ist es einfach: Die OutlineBox bleibt.
nochmal editieren:
nicht immer...
Die OutlineBox dürfen in einem Dashboard entfernt werden über:

--> linker Teil des Dashboards (rechter Teil zum Vergleich)
Ich habe die Maus an der magischen Gedenkposition des Roten Dreiecks platziert, die Xan im folgenden Beitrag beschreibt.

Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausÄhnlich wie bei der Lösung von Xan könnten Sie in der Graph-Builder-JSL Folgendes tun:
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( "" )}
)
)
);Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausWow....eine weitere Sache, von der ich einmal wusste, dass ich sie irgendwo auf dem Weg verloren habe.
Guter Eintrag.....
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausWenn Sie den Gliederungstitel auf leer setzen, wird der obere Teil ausgeblendet.
ybuild = Graph Builder( ... );
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Set Title("");Betreff: So blenden Sie die Gliederungsbox von Graph Builder aus1. Sie müssen das Skripthandbuch lesen, damit Sie verstehen, wie die Anzeigebaumstrukturen funktionieren, damit Sie interpretieren können, was der Beispielcode tut, den ich bereitgestellt habe.
2. Nachfolgend finden Sie eine Änderung des von Ihnen bereitgestellten Codes. In Ihrem Beispiel hätte passieren sollen, dass ein separates Fenster mit der Framebox aus dem Graph Builder darin ohne die Umrissbox angezeigt werden sollte. Der neue Code platziert dieses Rahmenfeld in dem neuen Fenster, das Sie erstellen.
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 )]);Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausDieses Skript enthält viele Details, die dem Testen einer Lösung im Wege stehen. Ich schlage vor, dass Sie Ihr Schema zum Entfernen des Umrissrahmens zunächst mit einem einfachen Beispiel testen und es dann auf das reale Diagramm anwenden.
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausNur eine kurze Ergänzung zu Jims Antwort ...
Wenn Sie ein JMP-Fenster betrachten, ist es nicht offensichtlich, dass die Objekte, aus denen das Fenster besteht, verschachtelt sind. Diese Verzweigungsstruktur führt zum Namensanzeigebaum. Sie können die Struktur sehen, indem Sie mit der rechten Maustaste auf das graue Dreieck links neben dem Umrissrahmen klicken und Bearbeiten > Anzeigebaum anzeigen wählen. Sie können jedes Anzeigefeld löschen, aber auch alle darin enthaltenen Anzeigefelder werden entfernt.
Neben dem Journaling können Sie ein Anzeigefeld (und seinen Inhalt) klonen und es dann in ein anderes Fenster einfügen. Beachten Sie, dass beim Klonen im Allgemeinen die Interaktivität des ursprünglichen Objekts verloren geht, wie z. B. beim Journaling. Diese Methode ist jedoch eine weitere Alternative, die Sie für Ihren Zweck in Betracht ziehen sollten.
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausHallo Jim, danke für deine zeitnahe Antwort. Ich versuche es und sehe keinerlei Veränderung.
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 );
);
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausDie Grafik aus dem Graph Builder ist unter dem Umrissrahmen verschachtelt. Wenn Sie also den Umrissrahmen löschen, wird auch das Diagramm gelöscht. Daher müssen Sie die Grafik verschieben. Nachfolgend finden Sie ein einfaches Beispiel dafür
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;
Betreff: So blenden Sie die Gliederungsbox von Graph Builder ausBetreff: So blenden Sie die Gliederungsbox von Graph Builder ausPlenum: John Sall über geheime Funktionen von JMP
@John_Sall @~ 9min:
Wenn Sie auf das kleine rote Dreieck klicken, wird ein Menü mit Befehlen angezeigt, okay?
Eines der Geheimnisse besteht darin, dass Sie mit der rechten Maustaste auf eine beliebige andere Stelle in diesem Bericht klicken können, um dasselbe Menü aufzurufen
Wirklich! Ich war aufgeregt – keine Notwendigkeit, die magische Gedenkposition im Roten Dreieck zu finden?
aber wie es scheint, ist die alternative Option zum Rechtsklick irgendwo anders nur verfügbar, solange das rote Dreieck verfügbar ist ...