Cómo acceder/cambiar los colores del diagrama de caja en el scriptHola,
Estoy escribiendo scripts para recopilar datos automáticamente y hacer gráficos...
Mi problema es que obtengo un gráfico con un número variable de diagramas de caja (26 cuadros en el ejemplo adjunto), me gustaría cambiar las propiedades del diagrama de caja (color de relleno, color de línea, transparencia,...) pero no sé cómo para acceder a los 26 diagramas de caja a la vez o por separado (pero a través de un script)...
Revisé manualmente y veo que hay varios objetos boxplot: incluso modifiqué manualmente el color de Box Plot (50), pero cuando miro el script y trato de modificarlo, no funciona...
Entonces mi pregunta: ¿Cómo preguntar y obtener las referencias a todos los diagramas de caja?
¿Y cómo cambiar sus propiedades (todas ellas)?
Muchas gracias.
PD: para mayor facilidad, incluí un gráfico y la tabla original que usé (el script está incrustado en la tabla de datos). El script que obtengo también se agrega.

Graph Builder(
Show Legend( 0 ),
Y Group Title Orientation( "Horizontal" ),
Y Group Level Orientation( "Horizontal" ),
Variables( X( :QVoltages ), Y( :Value ) ),
Elements(
Points( X, Y, Legend( 1 ), Jitter( 1 ) ),
Box Plot(
X,
Y,
Legend( 3 ),
Jitter( 1 ),
Outliers( 1 ),
Box Style( "Outlier" )
)
),
SendToReport(
Dispatch(
{},
"QVoltages",
ScaleBox,
{Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 ),
Rotated Labels( "Vertical" )}
),
Dispatch(
{},
"Ron_1p5V [Ohm]",
ScaleBox,
{Min( 40 ), Max( 100 ), Inc( 10 ), Minor Ticks( 1 ),
Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Value" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (50)" ),
{Box Style( "Outlier" ), Line Color( "Dark Red" ), Line Width( 2 ),
Fill Color( "Red" ), Transparency( 0.5 )}
)}
)
)
)Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptMuchas gracias chicos !
Ahora estoy listo para cosas de vallas 
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptSe hace referencia a los elementos por su posición absoluta desde la entrada en la estructura del informe, o por una referencia relativa desde un punto único fijo dentro de la estructura del informe.
["Graph Builder"][TextEditBox(1)]<
Este ejemplo apunta al cuadro de esquema de Graph Builder y luego hace referencia al primer cuadro de edición de texto debajo del cuadro de esquema.
La simplicidad de la salida de Graph Builder solo tiene un cuadro de contorno, pero en otros casos hay varios cuadros de contorno en los que una referencia a un lugar en particular llevaría la referencia a una ruta diferente.
;
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptUna vez que tenga el tipo de cuadro de visualización que le interesa (por ejemplo, un 'cuadro de edición de texto ()'), puede buscarlo en el índice de secuencias de comandos (vea la publicación de Jim arriba). Luego verá qué mensajes son relevantes y (generalmente) un ejemplo.

Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptgracias
Creo que con tu explicación puedo encontrar mi camino en gráficos simples.
Revisé la documentación y debo decir que hay mucha información y no siempre es fácil encontrar mi camino... pero sigo practicando.
Por ejemplo, en el ejemplo que adjunto, supongamos que quiero cambiar algo, digamos el título de la gráfica y el título de los ejes X e Y. Sé que dirás: cámbialo de la forma habitual... pero supongamos que quiero acceder a ellos a través de la estructura de árbol (mira la imagen adjunta).
Veo :
"Cambiar título" en TextEditBox(1)
"Cambiar título X" en TextEditBox (2)
"Valor" en TextEditBox (3)
¿Cómo puedo obtener esas cadenas y modificarlas a través del árbol?
Gracias de nuevo !!!!!
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptgracias
Creo que con tu explicación puedo encontrar mi camino en gráficos simples.
Revisé la documentación y debo decir que hay mucha información y no siempre es fácil encontrar mi camino... pero sigo practicando.
Por ejemplo, en el ejemplo que adjunto, supongamos que quiero cambiar algo, digamos el título de la gráfica y el título de los ejes X e Y. Sé que dirás: cámbialo de la forma habitual... pero supongamos que quiero acceder a ellos a través de la estructura de árbol (mira la imagen adjunta).
Veo :
"Cambiar título" en TextEditBox(1)
"Cambiar título X" en TextEditBox (2)
"Valor" en TextEditBox (3)
¿Cómo puedo obtener esas cadenas y modificarlas a través del árbol?
Gracias de nuevo !!!!!
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptgracias
Creo que con tu explicación puedo encontrar mi camino en gráficos simples.
Revisé la documentación y debo decir que hay mucha información y no siempre es fácil encontrar mi camino... pero sigo practicando.
Por ejemplo, en el ejemplo que adjunto, supongamos que quiero cambiar algo, digamos el título de la gráfica y el título de los ejes X e Y. Sé que dirás: cámbialo de la forma habitual... pero supongamos que quiero acceder a ellos a través de la estructura de árbol (mira la imagen adjunta).
Veo :
"Cambiar título" en TextEditBox(1)
"Cambiar título X" en TextEditBox (2)
"Valor" en TextEditBox (3)
¿Cómo puedo obtener esas cadenas y modificarlas a través del árbol?
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptSí, todo está en las referencias de doc Jim.
Cuando inicia una plataforma JMP, es útil pensar en la ventana resultante que consta de dos capas: la 'capa de análisis' (opciones del 'triángulo rojo') y la 'capa de informe' (la estructura jerárquica de los cuadros de visualización que componen el contenido de la ventana). Si hace clic derecho en el pequeño triángulo desplegable del cuadro de contorno superior (en este caso, con el título 'Generador de gráficos'), debería ver una opción 'Editar> Mostrar estructura de árbol' que muestra qué cuadros de visualización están involucrados.
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptLa documentación principal sobre todo esto se encuentra en:
Ayuda==>Libros==>Guía de secuencias de comandos
y
Ayuda==>Índice de secuencias de comandosRe: Cómo acceder/cambiar los colores del diagrama de caja en el scriptMuchas gracias Ian.
¡Tu guión hace exactamente lo que quería!
¿Puedo pedir una explicación más detallada? Veo que introdujo: 1/ Informe. 2/ Cuadro de cuadro(1). 3/ Contador de seg. 4/ BuscarSeg...
Eso significa que conoces esos objetos o propiedades...
La pregunta es: en mi caso, si tengo que averiguar cómo se organiza un gráfico, ¿dónde debo buscar? ¿Hay alguna documentación que lo explique explícitamente? (en matlab, por ejemplo, usan para cada objeto controladores, referencias y objetos padres/hijos... por lo que es fácil desplazarse por el árbol y encontrar el camino...).
De nuevo, muchas gracias!!!!!
Re: Cómo acceder/cambiar los colores del diagrama de caja en el scriptUsando su tabla, puede hacer este tipo de cosas:
gb = Graph Builder(
Show Legend( 0 ),
Y Group Title Orientation( "Horizontal" ),
Y Group Level Orientation( "Horizontal" ),
Variables( X( :QVoltages ), Y( :Value ) ),
Elements(
Points( X, Y, Legend( 1 ), Jitter( 1 ) ),
Box Plot( X, Y, Legend( 3 ), Jitter( 1 ), Outliers( 1 ), Box Style( "Outlier" ) )
),
SendToReport(
Dispatch(
{},
"QVoltages",
ScaleBox,
{Show Major Grid( 1 ), Show Minor Grid( 1 ), Inside Ticks( 1 ), Rotated Labels( "Vertical" )}
),
Dispatch(
{},
"Value",
ScaleBox,
{Min( 40 ), Max( 100 ), Inc( 10 ), Minor Ticks( 1 ), Show Major Grid( 1 ), Show Minor Grid( 1 ),
Inside Ticks( 1 )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Value" )} )
)
);
gbRep = Report( gb );
nbp = gbRep[FrameBox( 1 )] << segCount("Box Plot Seg");
for(n=1, n<=nbp, n++,
s = gbRep[FrameBox( 1 )] << FindSeg( Box Plot Seg(n) );
s << Fill Color( "Green" );
);
// Uncomment the line beloe to see what other messages a 'BoxPlotSeg()' understands
// Show Properties( s );