Desearía que hubiera un control de marcador consistente en Graph Builder.
El deseo es de agosto (2025): control consistente de marcadores en Graph Builder
Parece que alguien más tuvo el mismo deseo, ¡porque aquí está [1ª parte]!
Una nueva era de control de estilo en Graph Builder / JMP19:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Graph Builder(
Size( 590, 412 ),
Graph Spacing( 4 ),
Variables( X( :name ), Y( :weight ), Y( :height ), Color( :sex ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 2 ) ) ),
Column Switcher( :sex, {:age, :sex} ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Type Properties( 0, "Marker", {Marker( "Circle" )} )
), Legend Model(
2,
Type Properties( 0, "Marker", {Marker( "FilledCircle" )} )
)}
))
);
En el índice de scripts no pude encontrar más documentación sobre la nueva función:
https://jsl.jmp.com/search.html?q=Tipo+Propiedades
Supongo que funciona según la idea: si todos los elementos de un tipo de gráfico tienen la misma configuración, entonces esta configuración se guarda a través de Propiedades de tipo() en el Grupo de leyenda.
Importante: las configuraciones predeterminadas (marcador = punto, color = negro, estilo de línea: sólido) no se guardan (!!) * )
*) Se pueden encontrar más detalles sobre este comportamiento en una publicación anterior:
https://community.jmp.com/t5/Discussions/Do-you-use-the-preferences/mp/913487/highlight/true#M107338
No sólo para estilos de marcadores ; )
JMP19:
- El usuario no estaba satisfecho con la configuración predeterminada y ajustó el color de un elemento de la leyenda.
- Durante el análisis exploratorio de datos, el usuario restringe la vista al elemento con la configuración especial.
- Aquí es donde se activa la nueva función:
De una publicación anterior:
Si todos los elementos de un tipo de gráfico tienen la misma configuración, esta configuración se guarda mediante Propiedades de tipo() en el Legend Group.
- "todos" -> ¡incluso uno solo !
JMP guardó la configuración específica como predeterminada para todo el gráfico. - Posteriormente, cuando el usuario restablece la selección en el filtro de datos, esta nueva configuración se aplica también a todos los demás elementos del gráfico. Gracias a esta herencia de la configuración del gráfico, todos los elementos se asimilan y comparten el mismo estilo.

En general, esto no es lo que esperan los usuarios.
¿Cómo puedes escapar de la trampa?
- Para eliminar las Propiedades de tipo() , el usuario simplemente necesita revertir (o sobrescribir) una de las configuraciones:
Los elementos con su propia configuración están protegidos contra herencias no deseadas:
Por lo tanto, el usuario debe aplicar configuraciones especiales a CADA entrada de la leyenda para protegerlas del desbordamiento.
Importante en este contexto:
Las configuraciones predeterminadas (marcador = punto, color = negro, estilo de línea: sólido) no se guardan *
-> ¿Punto estándar, línea negra y sólida? -> Una opción totalmente inaceptable hasta que haya una solución disponible.
Error confirmado por el soporte de JMP [TS- 00256956]
Detalle importante: El comportamiento sorprendente se activa cuando el gráfico se crea a través de JSL .
No está allí la primera vez que se crea el gráfico a través de la GUI.