Mapas de obleasHe estado dibujando mapas de obleas en Graph Builder usando la opción "Personalizar gráfico". Un problema es que el contorno personalizado permanece estático en el marco, mientras que el dado puede moverse según su ubicación.

Por ejemplo, si solo pruebo unos pocos dados, su ubicación parece reubicarse hacia la parte inferior y hacia la izquierda en relación con el dibujo.

Además de añadir datos falsos para ocupar los extremos anteriores, ¿hay alguna manera de que la relación se mantenga fija? El código del script de personalización de gráficos es el siguiente.
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -1, -1, 7, 7, 1 );
Pen Size( 2 );
Line( [-1, -0.855, -1], [2.75 3 3.25] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -1, -1, 7, 7 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( -0.9, -0.9, 6.9, 6.9 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-1, -0.855, -1], [2.75 3 3.25] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 1.5, -0.5, 4.5, 0.5 );
Rect( 0.5, 0.5, 5.5, 1.5 );
Rect( 0.5, 1.5, 5.5, 2.5 );
Rect( -0.5, 2.5, 6.5, 3.5 );
Rect( 0.5, 3.5, 5.5, 4.5 );
Rect( 0.5, 4.5, 5.5, 5.5 );
Rect( 1.5, 5.5, 4.5, 6.5 );
Rect( -0.5, 2.5, 0.5, 3.5 );
Rect( 0.5, 0.5, 1.5, 5.5 );
Rect( 1.5, -0.5, 2.5, 6.5 );
Rect( 2.5, -0.5, 3.5, 6.5 );
Rect( 3.5, -0.5, 4.5, 6.5 );
Rect( 4.5, 0.5, 5.5, 5.5 );
Rect( 5.5, 2.5, 4.5, 3.5 );
Automatización y scriptingRe: Mapas de obleasDebería señalar que trato las coordenadas x e y como variables ordinales. Cambiarlas parece alterar el marco de referencia. Mi pregunta es: ¿puedo mantenerlas como ordinales y mantener la consistencia de la alineación?
Re: Mapas de obleas¿Has considerado usar archivos de mapas ? Puedes consultar los valores asignados a cada punto desde la configuración de ejes.

Creo que si usas tipos de modelado ordinal, quizás tengas que agregar esos puntos "faltantes" a tus datos. Normalmente, esto es bastante fácil de hacer con una unión si tienes una tabla de mapeo. Si no recuerdo mal, habrá una propiedad de columna en JMP19 que debería facilitar esto.
Re: Mapas de obleasHice esto y funciona. Aunque probablemente haya mejores opciones. Hace que las columnas sean continuas solo cuando la ventana del gráfico está abierta.
Current Data Table():SiteY << Set Modeling Type( "Continuous" );
Current Data Table():SiteX << Set Modeling Type( "Continuous" );
Map = Graph Builder(
Size( 1526, 846 ),
Variables( X( :SiteX ), Y( :SiteY ), Group X( :NOTCH ) ),
Elements( Heatmap( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"SiteX",
ScaleBox,
{Min( -2.60356855144495 ), Max( 4.92191130833973 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"SiteY",
ScaleBox,
{Min( -1.80170994183197 ), Max( 5.23594729081798 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Size( 2 );
Line( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 0, 1.3, 6.2, 7.3 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 2, 6, 4, 7 );
Rect( 1, 5, 5, 6 );
Rect( 1, 4, 5, 5 );
Rect( 1, 3, 5, 4 );
Rect( 2, 2, 5, 3 );
Rect( 1, 3, 2, 6 );
Rect( 2, 2, 3, 7 );
Rect( 3, 2, 4, 7 );
Rect( 4, 2, 5, 6 );
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( 1.1, 0.9, 7.2, 7.1, 1 );
Pen Size( 2 );
Line( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( 1.1, 0.9, 7.2, 7.1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 1.2, 1, 7.1, 7 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 3, 5, 6, 6 );
Rect( 2, 4, 7, 5 );
Rect( 2, 3, 7, 4 );
Rect( 2, 2, 6, 3 );
Rect( 6, 3, 7, 5 );
Rect( 5, 2, 6, 6 );
Rect( 4, 2, 5, 6 );
Rect( 3, 2, 4, 5 );
Rect( 2, 2, 3, 5 );
)}
)
)
);
Map << On Close(
Current Data Table():SiteY << Set Modeling Type( "Ordinal" );
Current Data Table():SiteX << Set Modeling Type( "Ordinal" ););
Re: Mapas de obleasCreo que también podrías usar Transformar columnas para crear esas columnas continuas.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 14) << Hide and Exclude(1) << Clear Select;
gb = dt << Graph Builder(
Transform Column("Transform[age]", Formula(:age)),
Size(525, 454),
Show Control Panel(0),
Variables(X(:"Transform[age]"n), Y(:height)),
Elements(Points(X, Y, Legend(13)))
);
Write();
Re: Mapas de obleasSin embargo, el problema con los datos continuos radica en la forma en que se refieren al dado. El número real del dado en X está a la izquierda, no en el centro. En Y, el número está abajo. Esto crea un requisito de exención de responsabilidad para cada comunicación.

Re: Mapas de obleasProblema muy común.
Una configuración para desplazar las etiquetas de los ejes (desplazamiento +0,5) podría ayudar a muchos usuarios:)
Re: Mapas de obleasHola, @SpannerHead
La clave para que esto funcione de forma consistente es usar archivos de forma de mapa. Esto permite asignar colores según las coordenadas del dado XY y garantiza que aparezcan siempre en el mismo lugar.
El complemento Semiconductor Toolkit (anteriormente aquí ) llegará a JMP Marketplace en otoño. Está diseñado específicamente para este tipo de datos y visualización, y generará esos archivos de forma automáticamente. Aquí tienes un pequeño avance:

Mejor,
M
Re: Mapas de obleas¿El nuevo STK proporcionará una solución alternativa para los ejes geodésicos predeterminados?
Re: Mapas de obleas@Luis_HC - Sí, aunque eso no es nada especial del STK, solo una característica de los archivos de forma. A menos que el archivo de forma tenga un sistema de coordenadas que necesite ejes geodésicos, no debería usarlos.
Re: Mapas de obleasHola @MikeD_Anderson , ¿seguro?
Dejen de asumir una escala geodésica basándose en el uso de formas de mapas
Re: Mapas de obleas@hogi - Sí. Había un error que a veces se confundía y se transfería a Geodesic, pero hace tiempo que no me ocurre. Llevo 10 años usando archivos de forma con el STK sin ningún problema constante. Llevo 6 meses probando y trabajando en la nueva versión del kit de herramientas en JMP 19 y no me he encontrado con el error ni una sola vez.
M
Re: Mapas de obleasAh, solo un problema al agregar mapas de fondo : )
Re: Mapas de obleas@MikeD_Anderson ,
Solo agrego a esta publicación para decirles que se ve increíble. ¡Tengo muchas ganas de verlo en acción!
Gracias,
Ben
Re: Mapas de obleasHe usado la función "Crear archivos de forma" de STK, "Usar índice de matriz", si no recuerdo mal, para generar archivos de forma. Al aplicar el mapa de fondo generado por el archivo de forma, los ejes cambian a geodésicos, aunque he definido una escala lineal para la propiedad "Eje columna" en el sistema de coordenadas del archivo de forma y la propiedad "Eje columna" en los archivos de datos.
Re: Mapas de obleasSí, ese es el error. Estoy adoptando un enfoque diferente con la versión JMP 19. No tiene el mismo problema. Estoy creando todos los mapas de fondo, etc., programáticamente. Como no me ha pasado en mucho tiempo, supongo que el problema está solucionado o lo estoy evitando.
De todos modos, asegúrate de informarlo al soporte técnico como un error (¡no es una característica!) junto con los pasos para reproducirlo.
M