¿Qué inspiró esta solicitud de lista de deseos?
Graph Builder tiene muchas posibilidades para especificar los marcadores, los tamaños de marcador y los colores para cada entrada de leyenda que se especifica a través de Superposición y Color.
A veces, el usuario desea "sobrescribir" algunas configuraciones para un subconjunto específico que podría no estar enumerado explícitamente en la leyenda (por ejemplo, color especial para puntos de datos excluidos).
Por el momento, esto ya es posible almacenando la configuración de color y marcador para algunas filas específicas.
Desafortunadamente, la configuración de Graph Builder sobrescribe el archivo . En el siguiente ejemplo, los puntos de datos seleccionados mantienen sus marcadores especiales porque no hay una configuración de marcador específica definida en Graph Builder, pero la configuración de color de las filas simplemente se anula con la configuración de color de Graph Builder.
Otra desventaja de almacenar la configuración como: la configuración se adhiere a la fila específica. Si la tabla cambia, se resaltarán los puntos de datos incorrectos.
¿Cuál es la mejora que le gustaría ver?
Como se discutió en Meet the DazaViz Sesión @ DiscoverySummit 2023, un adicional Sobrescribir Dropzone sería genial.
Se puede utilizar para sobrescribir la configuración de Superposición y Color.
¿Por qué es importante esta idea?
Overwrite Dropzone dará a los usuarios libertad adicional para formatear sus gráficos de GraphBuilder.
p.ej si las filas excluidas están activadas para que se muestren en el gráfico, se podría dar a los puntos de datos un color gris tenue, para que se distingan de otros puntos de datos que no están excluidos.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Select << Select Rows( [5, 12, 15] ) <<
Colors( "Black" ) << Markers( "Star" );
gb = dt << Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);