Cómo ocultar el cuadro de contorno del generador de gráficosMe gustaría Ocultar el cuadro de contorno que rodea un generador de gráficos.
Intenté convertirlo en un informe y eliminar el cuadro de esquema como
ybuild = Generador de gráficos();
yrep = ybuild << informe;
yrep [Cuadro de contorno (1)] << Eliminar;
Todo el informe simplemente desaparece.
Re: Cómo ocultar el cuadro de contorno del generador de gráficosSimilar a la solución de Xan, en el JSL del generador de gráficos podría hacer esto:
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: Cómo ocultar el cuadro de contorno del generador de gráficosWow... otra cosa que supe en un momento que perdí en algún lugar del camino.
Buena publicación.....
Re: Cómo ocultar el cuadro de contorno del generador de gráficosEstablecer el título del esquema en vacío hará que oculte la parte superior.
ybuild = Graph Builder( ... );
yrep = ybuild << report;
yrep[ OutlineBox(1) ] << Set Title("");Re: Cómo ocultar el cuadro de contorno del generador de gráficos1. Debe leer la Guía de secuencias de comandos para comprender cómo funcionan las Estructuras de árbol de visualización, lo que le permitirá interpretar lo que está haciendo el código de muestra que proporcioné.
2. A continuación se muestra una modificación del código que proporcionó. En su ejemplo, lo que debería haber sucedido es que debería haber aparecido una ventana separada con el cuadro de marco del Generador de gráficos, sin el cuadro de contorno. El nuevo código coloca ese cuadro de marco en la nueva ventana que está 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: Cómo ocultar el cuadro de contorno del generador de gráficosEste script incluye muchos detalles que interfieren en la prueba de una solución. Le sugiero que pruebe su esquema para eliminar el cuadro de contorno para trabajar primero con un ejemplo simple y luego aplicarlo al gráfico real.
Re: Cómo ocultar el cuadro de contorno del generador de gráficosSolo un breve seguimiento de la respuesta de Jim...
Cuando observa una ventana JMP, no es obvio que los objetos que componen la ventana estén anidados. Esta estructura de ramificación conduce al árbol de visualización de nombres. Puede ver la estructura haciendo clic con el botón derecho en el triángulo gris a la izquierda del cuadro de contorno y seleccionando Editar > Mostrar árbol de visualización. Puede eliminar cualquier cuadro de visualización, pero también elimina los cuadros de visualización que se encuentran dentro.
Además de registrar en diario, puede clonar un cuadro de visualización (y su contenido) y luego incluirlos en otra ventana. Tenga en cuenta que la clonación generalmente pierde la interactividad del objeto original, como el diario, pero esta forma es otra alternativa a considerar para su propósito.
Re: Cómo ocultar el cuadro de contorno del generador de gráficosHola Jim, gracias por tu oportuna respuesta.. Lo estoy probando y no veo ningún tipo de cambio.
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: Cómo ocultar el cuadro de contorno del generador de gráficosEl gráfico del Creador de gráficos está anidado debajo del cuadro de contorno, por lo tanto, si elimina el cuadro de contorno, se eliminará el gráfico. Por lo tanto, necesita mover el gráfico. A continuación se muestra un ejemplo simple de cómo hacerlo.
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: Cómo ocultar el cuadro de contorno del generador de gráficosRe: Cómo ocultar el cuadro de contorno del generador de gráficosIncluso cuando el contorno está oculto, hay un pequeño punto de acceso para el menú del triángulo rojo en la esquina superior izquierda. Verá que el cursor cambia a un ícono de mano que señala cuando está sobre él.
Re: Cómo ocultar el cuadro de contorno del generador de gráficos¡Vaya! Bien!
Gracias, @xangregg por la información
Re: Cómo ocultar el cuadro de contorno del generador de gráficosSi quiero acceder al menú del triángulo rojo después de ocultar el cuadro de contorno, por ejemplo, para acceder al menú del triángulo rojo
... es
report(gb)[ OutlineBox(1) ] << Set Title("show");¿la única forma?
Espero que haya una solución alternativa.
- ¿Qué se puede usar en un Tablero, con suerte con un clic del mouse?
editar: ah en Dashboards es fácil: el cuadro de contorno se queda.
editar de nuevo:
no siempre...
El cuadro de contorno poder eliminarse en un Tablero a través de:

--> parte izquierda del Dashboard (parte derecha para comparar)
Coloqué el mouse en la posición conmemorativa mágica del Triángulo Rojo que Xan describe en la siguiente publicación.

Re: Cómo ocultar el cuadro de contorno de Graph BuilderPlenaria: John Sall sobre las características secretas de JMP
@John_Sall @~ 9min:
Si haces clic en ese pequeño triángulo rojo, obtendrás un menú de comandos, ¿vale?
Uno de los secretos es que puedes hacer clic derecho en cualquier otro lugar de ese informe y obtener el mismo menú.
¡en realidad! Estaba emocionado: ¿no es necesario encontrar la posición conmemorativa mágica del Triángulo Rojo?
pero como parece, la opción alternativa de hacer clic derecho en cualquier otro lugar está disponible siempre y cuando el triángulo rojo esté disponible...