Color de relleno para diagramas de caja normal en Graph Builder¿Existe una forma efectiva de colorear o ilustrar diagramas de cuadro de cinco (estilo normal) con color de relleno en el generador de gráficos utilizando un complemento o JSL? Los cinco colores diferentes deben definirse a través de valores RGB.
No quiero usar diagramas de caja con estilo sólido, debido a los colores descoloridos y las cercas faltantes. Adjuntar un archivo con un cuadro de caja de color.
Re: Color de relleno para diagramas de caja normal en Graph BuilderPuede ser muy difícil trabajar con colores de relleno y el modo de superposición en Graph Builder. Si los cuadros se reducen mediante un filtro de datos local y uno regresa al número de origen de los cuadros, el color de relleno desaparece parcialmente.
Esa es la razón por la que estoy interesado en un complemento para colores de relleno.
Puede ser una solución parcial podría ser útil. En casi todos los casos, podría obtener o recuperar el color de relleno al agregar o renovar el siguiente código JSL.
SendToReport (
Envío(
{}
"400",
ScaleBox,
{Modelo de leyenda (
4,
Propiedades (0, {Color de línea (-14948892), Color de relleno (67)}),
Propiedades (1, {Color de línea (-3636920), Color de relleno (69)}),
Propiedades (2, {Color de línea (-5091146), Color de relleno (68)}),
Propiedades (3, {Color de línea (-9981603), Color de relleno (72)}),
Propiedades (4, {Color de línea (-16744192), Color de relleno (73)})
)}
)
)
¿Hay alguna forma de crear un complemento para agregar solo esta parte? En este caso, sería posible ejecutar el complemento en el generador de gráficos y reparar los colores de relleno.
Adjunto el código JSL para el archivo cargado.
Re: Color de relleno para diagramas de caja normal en Graph BuilderLo complicado será hacer que el complemento sea robusto para diferentes situaciones. ¿Qué pasa si alguien anida 2 factores en la zona de caída X? ¿Qué pasa si hay variables de Grupo X y Grupo Y? Debe averiguar al principio cuáles serán las limitaciones de su complemento.
Luego, necesita una especie de guión gráfico para un enfoque de todo el complemento, de modo que pueda averiguar qué sub-tareas necesitará resolver. Aquí hay una idea aproximada de cómo se vería eso:
- Presente al usuario una ventana de diálogo para convertir columnas en roles específicos para la trama. Esto actuará como una interfaz para Graph Builder.
- Cuando el usuario especifica una columna para el eje X (variables de agrupación), el script determina todos los valores únicos en esa columna.
- La ventana de diálogo se actualiza con un cuadro de alineación que contiene una lista de los niveles de X y cuadros desplegables que permiten al usuario seleccionar un color para cada nivel de X.
- El usuario presiona OK, que hará lo siguiente:
- Almacena todas las entradas en variables para su ejecución.
- compruebe que se proporcionan todas las entradas necesarias. Si no, devuelve un mensaje de error descriptivo
- Construye el script Graph Builder y ejecútalo.
Después de mapear todo, trabaje en 1 pieza a la vez. Solo asegúrate de que las piezas encajen al final.
Re: Color de relleno para diagramas de caja normal en Graph BuilderGracias por la respuesta. ¿Tiene alguna sugerencia en qué dirección debe ir el complemento?
Re: Color de relleno para diagramas de caja normal en Graph BuilderEstoy seguro de que es factible, pero es una tarea demasiado grande para hacer gratis 
Re: Color de relleno para diagramas de caja normal en Graph BuilderEstoy interesado en un complemento, que puedo aplicar en todos los diagramas de cajas nuevos creados con el generador de gráficos, para rellenar los cuadros con los colores corporativos especificados.
Re: Color de relleno para diagramas de caja normal en Graph BuilderNo estoy seguro de lo que estás buscando. ¿Quieres que el usuario elija los colores en un diálogo? ¿Quieres que funcione exactamente para 5 grupos o cualquier número de grupos? La respuesta variaría bastante dependiendo del uso previsto del complemento.
color1 = RGB Color(100,0,0);
color2 = RGB Color(50,120,50);
color3 = RGB Color(210,0,180);
color4 = RGB Color(130,130,200);
color5 = RGB Color(10,190,70);
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( color1 )} ),
Properties( 1, {Line Color( -3636920 ), Fill Color( color2 )} ),
Properties( 2, {Line Color( -5091146 ), Fill Color( color3 )} ),
Properties( 3, {Line Color( -9981603 ), Fill Color( color4 )} ),
Properties( 4, {Line Color( -16744192 ), Fill Color( color5 )} )
)}
)
)
);Re: Color de relleno para diagramas de caja normal en Graph BuilderGracias por tu rápida respuesta. Eso apunta en la dirección correcta. ¿Cómo se ve un código JSL en un complemento, para llenar hasta 5 casillas vacías con colores RGB?
Re: Color de relleno para diagramas de caja normal en Graph BuilderEl color RGB () parece ser lo que estás buscando. Por ejemplo:
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( RGB Color(100, 0, 0) )} ),
Properties( 1, {Line Color( -3636920 )} ),
Properties( 2, {Line Color( -5091146 )} ),
Properties( 3, {Line Color( -9981603 )} ),
Properties( 4, {Line Color( -16744192 )} )
)}
)
)
);