Hola a todos,
Estoy tratando de poner una columna que contiene imágenes como marcador para un gráfico.
Esto es lo que quiero :

Cuando hago este gráfico, obtengo el script y lo copio en mi script y luego lo reproduzco, obtuve esto:

De hecho, tengo que seleccionar esto:

que "es definir una columna como forma" y funciona. (sí, soy francés).
Pero me gustaría tener un guión que lo haga.
Este script debería ser bueno:

pero no funciona
Y una segunda pregunta es sobre el tamaño del marcador, me gustaría decidir cuántos tamaños quiero porque la selección de JMP es demasiado grande cuando uso una variable continua como tamaño.
Que tengas un lindo día,
Dorian Grousset
Hola,
eso es bueno, solo puse la definición de mi variable antes de mi construcción gráfica, de hecho, estaba confundido por demasiado gráfico. Para esta parte esto es bueno.
Para la segunda parte, ¿hay alguna opción para usar variable continua como tamaño? Por ejemplo, JMP usa mi variable continua como coeficiente para establecer el tamaño. En mi ejemplo, mis imágenes deben representarse con su tamaño, por lo que si pongo grupos de tamaño no se ve bien.
¡Muchas gracias y que tengas un buen día!
Hola @CheeseProgram ,
Su JSL que guarde debería funcionar, al menos al revisarlo, creo que debería funcionar. Una posibilidad de por qué no podría ser la referencia a la columna. Cuando llama al comando Establecer columna de forma (), es posible que deba cambiar la referencia de la columna dentro de él a algo como: "Nombre de columna" n con paréntesis y 'n' al final. JMP ha reemplazado el anterior :Name("Nombre de la columna") con el formato :"name here"n. Es posible eso podría estar causando problemas en el script.
Lo probé usando el archivo Big Class Families.jmp en el directorio de muestra. Obtuve algo como lo siguiente, que es básicamente lo que quieres:

Este es el código JSL guardado de la plataforma Graph Builder que utilicé para generar el gráfico anterior.
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Size( :age ) ),
Elements(
Points( X, Y, Legend( 3 ), Set Shape Column( :picture ) ),
Smoother( X, Y, Legend( 4 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties(
0,
{Marker Scale( {N Labels( 5 )} )},
Item ID( "age", 1 )
)
)}
)
)
);Creo que primero debe configurar manualmente la columna de la imagen, así como la cantidad de niveles (estoy usando la edad como una variable de tamaño ORDINAL). Es posible que deba cambiar su columna de tamaño de :Feret a ordinal en lugar de continua, ya que esto podría permitir una mayor flexibilidad al definir la cantidad de niveles.
Si hace clic con el botón derecho en las opciones de tamaño y selecciona la configuración de tamaño...

Puede definir el número de niveles (o etiquetas) para mostrar en la leyenda.

Cuando guardo y ejecuto el script JSL anterior, funciona como se esperaba y reproduce el gráfico que había creado manualmente para generar el script para empezar.
Espero que esto ayude.
¡Buena suerte!,
SD