Come nascondere la casella di contorno del costruttore di graficiVorrei nascondere la casella di contorno che circonda un generatore di grafici.
Ho provato a creare un rapporto e a eliminare la casella di contorno come
ybuild = Costruttore di grafici();
yrep = ybuild <
yrep[ OutlineBox(1) ] << Elimina;
L'intero rapporto semplicemente scompare.
Re: Come nascondere la casella di contorno del generatore di graficiWow carino!
Grazie, @XanGregg per le informazioni.
Re: Come nascondere la casella di contorno del generatore di graficiAnche quando il contorno è nascosto, in alto a sinistra è presente un piccolo hotspot per il menu del triangolo rosso. Vedrai il cursore trasformarsi nell'icona di una mano puntata quando ci sarai sopra.
Re: Come nascondere la casella di contorno del generatore di graficiSe voglio accedere al menu del triangolo rosso dopo aver nascosto OutlineBox, ad esempio per accedere al menu del triangolo rosso
... È
report(gb)[ OutlineBox(1) ] << Set Title("show");l'unico modo?
Spero che ci sia una soluzione alternativa
- che può essere utilizzato in una dashboard, si spera con un clic del mouse?
modifica: ah in Dashboards è facile: l'OutlineBox rimane.
modifica di nuovo:
non sempre...
La casella di contorno Potere essere rimosso in una dashboard tramite:

--> parte sinistra della dashboard (parte destra per il confronto)
Ho posizionato il mouse nella magica posizione commemorativa del Triangolo Rosso che Xan descrive nel post seguente.

Re: Come nascondere la casella di contorno del generatore di graficiSimile alla soluzione di Xan, nel JSL del generatore di grafici potresti fare questo:
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: Come nascondere la casella di contorno del generatore di graficiWow....un'altra cosa che sapevo una volta e che ho perso da qualche parte lungo la strada.
Bellissimo post.....
Re: Come nascondere la casella di contorno del generatore di graficiImpostando il titolo della struttura su vuoto, verrà nascosta la parte superiore.
ybuild = Graph Builder( ... );
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Set Title("");Re: Come nascondere la casella di contorno del generatore di grafici1. È necessario leggere la Guida allo scripting in modo da comprendere come funzionano le strutture ad albero di visualizzazione, che ti consentiranno di interpretare cosa sta facendo il codice di esempio che ho fornito.
2. Di seguito è riportata una modifica al codice fornito. Nel tuo esempio, ciò che sarebbe dovuto accadere è che sarebbe dovuta apparire una finestra separata con il framebox del Costruttore di grafici al suo interno, senza la casella di contorno. Il nuovo codice inserisce il riquadro del frame nella nuova finestra che stai creando.
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: Come nascondere la casella di contorno del generatore di graficiQuesto script include molti dettagli che ostacolano il test di una soluzione. Ti suggerisco di testare prima il tuo schema per rimuovere la casella di contorno con un semplice esempio, quindi applicarlo al grafico reale.
Re: Come nascondere la casella di contorno del generatore di graficiSolo un breve seguito alla risposta di Jim...
Quando si osserva una finestra JMP non è ovvio che gli oggetti che compongono la finestra siano nidificati. Questa struttura ramificata porta all'albero di visualizzazione dei nomi. Puoi vedere la struttura facendo clic con il pulsante destro del mouse sul triangolo grigio a sinistra della casella di contorno e selezionando Modifica > Mostra albero di visualizzazione. È possibile eliminare qualsiasi casella di visualizzazione ma rimuovere anche tutte le caselle di visualizzazione al suo interno.
Oltre all'inserimento nel journal, puoi clonare una casella di visualizzazione (e il suo contenuto) e quindi includerla in un'altra finestra. Tieni presente che la clonazione generalmente perde l'interattività dell'oggetto originale, come l'inserimento nel journal, ma in questo modo è un'altra alternativa da considerare per il tuo scopo.
Re: Come nascondere la casella di contorno del generatore di graficiCiao Jim, grazie per la tua tempestiva risposta.. Lo sto provando e non vedo alcun tipo di cambiamento.
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: Come nascondere la casella di contorno del generatore di graficiL'immagine del Costruttore di grafici è nidificata sotto la casella di contorno, pertanto, se elimini la casella di contorno, verrà eliminato il grafico. Pertanto è necessario spostare la grafica. Di seguito è riportato un semplice esempio di come farlo
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: Come nascondere la casella di contorno del generatore di graficiRe: Come nascondere la casella di contorno del generatore di graficiPlenaria: John Sall sulle caratteristiche segrete di JMP
@John_Sall @~ 9min:
Se fai clic su quel triangolino rosso, ottieni un menu di comandi, ok?
Uno dei segreti è che puoi fare clic con il pulsante destro del mouse in qualsiasi altro punto del rapporto e ottenere lo stesso menu
Veramente! Ero emozionato: non c'era bisogno di trovare la magica posizione commemorativa del Triangolo Rosso?
ma a quanto pare, l'opzione alternativa al clic con il tasto destro in qualsiasi altro posto è disponibile solo finché è disponibile il triangolo rosso...