Comment masquer la zone de contour du générateur de graphiquesJe voudrais masquer la zone de contour qui entoure un générateur de graphiques.
J'ai essayé d'en faire un rapport et de supprimer la zone de plan comme
ybuild = Générateur de graphiques ();
yrep = ybuild << rapport ;
yrep[ OutlineBox(1) ] << Supprimer ;
Le rapport entier disparaît tout simplement.
Re : Comment masquer la boîte de contour du générateur de graphiquesWaouh, sympa !
Merci, @XanGregg pour les infos.
Re : Comment masquer la boîte de contour du générateur de graphiquesMême lorsque le contour est masqué, il existe un petit point chaud pour le menu triangulaire rouge en haut à gauche. Vous verrez le curseur se transformer en une icône de main pointée lorsque vous le survolerez.
Re : Comment masquer la boîte de contour du générateur de graphiquesSi je souhaite accéder au menu du triangle rouge après avoir masqué l'OutlineBox, par exemple pour accéder au menu du triangle rouge
... est
report(gb)[ OutlineBox(1) ] << Set Title("show");Le seul moyen?
J'espère qu'il existe une solution alternative
- qui peut être utilisé dans un tableau de bord, si possible avec un clic de souris ?
edit : ah dans les tableaux de bord c'est simple : l'OutlineBox reste.
éditez à nouveau :
pas toujours...
La boîte de contour peut être supprimé dans un tableau de bord via :

--> partie gauche du Dashboard (partie droite pour comparaison)
J'ai placé la souris à la position magique du mémorial du Triangle Rouge que Xan décrit dans le post suivant.

Re : Comment masquer la boîte de contour du générateur de graphiquesSemblable à la solution de Xan, dans le JSL du générateur de graphiques, vous pouvez faire ceci :
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 : Comment masquer la boîte de contour du générateur de graphiquesWow... encore une chose que je savais à un moment donné et que j'ai perdue quelque part en cours de route.
Super article.....
Re : Comment masquer la boîte de contour du générateur de graphiquesDéfinir le titre du plan sur vide masquera la partie supérieure.
ybuild = Graph Builder( ... );
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Set Title("");Re : Comment masquer la boîte de contour du générateur de graphiques1. Vous devez lire le guide de script afin de comprendre le fonctionnement des structures arborescentes d'affichage, ce qui vous permettra d'interpréter ce que fait l'exemple de code que j'ai fourni.
2. Vous trouverez ci-dessous une modification du code que vous avez fourni. Dans votre exemple, ce qui aurait dû se produire, c'est qu'une fenêtre distincte aurait dû apparaître avec la framebox du Graph Builder, sans la zone de contour. Le nouveau code place cette zone de cadre dans la nouvelle fenêtre que vous créez.
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 : Comment masquer la boîte de contour du générateur de graphiquesCe script comprend de nombreux détails qui empêchent de tester une solution. Je vous suggère de tester votre schéma pour supprimer la zone de contour afin de travailler d'abord avec un exemple simple, puis de l'appliquer au graphique réel.
Re : Comment masquer la boîte de contour du générateur de graphiquesJuste un bref suivi de la réponse de Jim...
Il n'est pas évident lorsque l'on regarde une fenêtre JMP que les objets qui la composent sont imbriqués. Cette structure de branchement mène à l'arborescence d'affichage des noms. Vous pouvez voir la structure en cliquant avec le bouton droit sur le triangle gris à gauche de la zone de contour et en sélectionnant Modifier > Afficher l'arborescence d'affichage. Vous pouvez supprimer n’importe quelle zone d’affichage, mais cela supprime également toutes les zones d’affichage qu’elle contient.
Outre la journalisation, vous pouvez cloner une zone d'affichage (et son contenu), puis les inclure dans une autre fenêtre. Notez que le clonage perd généralement l'interactivité de l'objet d'origine, comme la journalisation, mais cette méthode constitue une autre alternative à considérer pour votre objectif.
Re : Comment masquer la boîte de contour du générateur de graphiquesSalut Jim, merci pour votre réponse opportune. J'essaye et je ne vois aucun changement.
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 : Comment masquer la boîte de contour du générateur de graphiquesLe graphique du générateur de graphiques est imbriqué sous la zone de contour. Par conséquent, si vous supprimez la zone de contour, le graphique sera supprimé. Vous devez donc déplacer le graphique. Vous trouverez ci-dessous un exemple simple de la façon de procéder
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 : Comment masquer la boîte de contour du générateur de graphiquesRe : Comment masquer la boîte de contour du générateur de graphiquesPlénière : John Sall sur les fonctionnalités secrètes de JMP
@John_Sall @~ 9min :
Si vous cliquez sur ce petit triangle rouge, vous obtenez un menu de commandes, d'accord ?
L'un des secrets est que vous pouvez cliquer avec le bouton droit n'importe où ailleurs dans ce rapport et obtenir le même menu.
vraiment! J'étais excité – pas besoin de trouver la position magique du mémorial du Triangle Rouge ?
mais il semble que l'option alternative consistant à cliquer avec le bouton droit n'importe où ailleurs n'est disponible que tant que le triangle rouge est disponible...