Tengo gráficos bivariados, unidireccionales y de creación de gráficos en un solo informe. Se aplica una leyenda de fila, por lo que todos los puntos de datos son alfanuméricos con un color específico. La leyenda de la fila está hecha con el esquema de color predeterminado de JMP y mis gráficos del generador de gráficos usan el esquema de color predeterminado de JMP para sus leyendas superpuestas, pero por alguna razón, el orden en el que asigna los colores es diferente al de los otros gráficos. Vea el ejemplo a continuación:
Este gráfico de variabilidad está coloreando en el orden rojo, verde, azul, naranja para los objetos LSW.

Sin embargo, el generador de gráficos colorea en el orden azul, rojo, verde, púrpura mientras que la etiqueta alfanumérica correcta se conserva de la leyenda de la fila.

La única solución que he encontrado es guardar la propiedad de color en la columna Beam_L1, pero el problema es que no se recalcula automáticamente a medida que cambian los filtros (lo que puede cambiar la cantidad de objetos BEAM_L1). Los colores de la leyenda de la fila y del generador de gráficos cambian automáticamente con los filtros, pero desafortunadamente usan diferentes órdenes de coloración, aunque ambos usan el esquema de color predeterminado de JMP.
Algunos comentarios que hice en un hilo relacionado :
Fuera de Graph Builder, JMP omitirá el verde cuando necesite dos colores para evitar la deficiencia común de color rojo/verde. Sin embargo, Graph Builder es un poco más dinámico y necesita poder pasar de dos a tres colores sin cambiar los primeros dos colores, por lo que los reorganiza desde el principio (cada grupo de 3 obtiene una rotación alrededor de la rueda de colores).Esto solo ocurre con los temas de color etiquetados como "JMP", por lo que evita la secuenciación dual utilizando un tema de color diferente.
En cuanto al tratamiento de la exclusión, no hay opción para cambiar el comportamiento. A veces utilizo colores de valor o agrego valores ficticios para eludir cualquier sensibilidad dinámica.
Cualquier comentario sobre los colores de Graph Builder usando una lógica diferente de los colores de leyenda de fila (usados en todos los demás gráficos). El generador de gráficos siempre considera las filas excluidas para los colores (incluso si no muestra esos elementos excluidos en la leyenda) y no hay dónde desactivarlo, mientras que la coloración basada en la leyenda de la fila tiene la opción de considerar las filas excluidas (sin embargo, a diferencia del generador de gráficos, al considerar las filas excluidas, esos elementos SÍ aparecen en la leyenda incluso si no están presentes en la fecha graficada)
Entonces, ¿hay alguna manera de que el generador de gráficos no considere las filas excluidas al asignar colores?
La configuración de los colores del valor parece coincidir con los colores del generador de gráficos, pero mi gráfico de variabilidad parece tener sus propios colores establecidos por la leyenda de la fila. Ambos usan el tema de color predeterminado de JMP, ¿qué parecen probar ese tema de manera diferente?
Editar: parece que todo coincide siempre que no excluya ninguno de los valores BEAM_L1 debido a mis diferentes necesidades de filtrado. Entonces, si no tengo filtrado (incluidos todos los valores de beam_L1), los colores coinciden. Pero cuando excluyo un BEAM_L1, los colores en el gráfico de variabilidad se restablecen, por lo que el primer BEAM_L1 siempre es rojo, mientras que los colores en Graph Builder mantienen el color para un BEAM_L1 dado, sin embargo, la etiqueta alfanumérica cambia correctamente (probablemente porque esto se establece por fila leyenda).
Básicamente, parece que los colores de Graph Builder siempre consideran filas excluidas, mientras que los colores de leyenda de fila vuelven a muestrear el tema de color cuando se excluyen las filas.
Si establece la propiedad de columna "Color de valor" para BEAM_L1 en los colores que desea y luego inicia Chart Builder, los colores utilizados al superponer el gráfico por BEAM_L1 permanecerán incluso cuando se filtre.
JMP 13.2.1
Names Default To Here( 1 );
dt = New Table( "class",
Add Rows( 40 ),
New Column( "Age",
Numeric,
"Ordinal",
Format( "Fixed Dec", 5, 0 ),
Set Property(
"Value Colors",
{12 = -13977687, 13 = -3780931, 14 = -4222943, 15 = -13596966, 16 = -2211217, 17 =
-10562780}
),
Set Values(
[12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14,
14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 17, 17, 17]
)
),
New Column( "Height",
Numeric,
"Continuous",
Format( "Fixed Dec", 5, 0 ),
Set Values(
[59, 61, 55, 66, 52, 60, 61, 51, 60, 61, 56, 65, 63, 58, 59, 61, 62, 65, 63, 62, 63,
64, 65, 64, 68, 64, 69, 62, 64, 67, 65, 66, 62, 66, 65, 60, 68, 62, 68, 70]
)
)
);
dt << Graph Builder(
Variables( X( :age ), Y( :height ), Overlay( :age ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {12, 13, 14, 15} ),
Display( :age, Size( 160, 90 ), List Display )
)
)
);¡Muchas gracias Holger por mencionar esto!
La configuración actual (los distintos esquemas de color del creador de gráficos en comparación con otras plataformas) nos resulta muy molesta, ya que en muchos de nuestros informes internos tenemos que ajustar los esquemas de color de las distintas plataformas para evitar confusiones.