Repita la leyenda con cada páginaCuando se crea un gráfico (en Graph Builder) con varias páginas, usando una de las variables como parámetro de página, la leyenda solo se muestra para la primera página.
¿Cómo repetir la leyenda para todas las páginas?
Cualquier sugerencia muy apreciada!
Re: Repetir leyenda con cada paginaEsto es hermoso.Sin embargo, tengo dos problemas.
1. Las categorías del eje x para mis páginas (usando el comando "Por") no siempre son las mismas, como me gustaría que fueran.Específicamente, estoy usando "Year Quarter" como eje x ordinal.Entonces, si una página no tiene datos en 2022-Q4, pero otra página no tiene datos en 2022-Q2 y 2023-Q1, los ejes de página a página no son los mismos.Puedo solucionar esto ingresando cero como mis datos continuos para una categoría determinada, pero eso es NVA.¿Podemos forzar que los ejes x sean iguales en cada página (parece que este es el valor predeterminado cuando se usa "Página" en lugar de "Por").
2. Si una categoría de leyenda no se usa en una página, no aparece en la leyenda.Nuevamente, me gustaría que la leyenda en todas las páginas sea idéntica."Por" es ciertamente superior a "Página" en este sentido, pero sería aún mejor si las leyendas pudieran ser forzadas a ser idénticas.En mi caso, mis datos continuos del eje y son horas perdidas de producción para un proceso de fabricación.Estoy usando una barra apilada.Mis categorías para la leyenda ("Superposición") son motivos de pérdida (p. ej., "No seguir el procedimiento", "Corrosión", "Fallo del equipo rotativo", "Escasez de materia prima").La ventaja de tener la leyenda idéntica, incluso si una categoría en particular no está presente, es que refuerza a la audiencia que, de hecho, esta causa es CERO en esta página, mientras que no es CERO en otra página.
Re: Repetir leyenda con cada paginaGracias. Nunca antes había usado la opción de diálogo para iniciar un gráfico.Re: Repetir leyenda con cada paginaHola,
El truco es usar la opción DIALOG para comenzar a hacer un gráfico.
Cuando abra el generador de gráficos, verá esta opción.
En lugar de usar la opción PÁGINA para su variable de agrupación, use la opción POR.
Asegúrese de que en el cuadro de DIÁLOGO la variable de leyenda esté seleccionada para SUPERPOSICIÓN o COLOR.
Re: Repetir leyenda con cada paginaEche un vistazo a la solución publicada por Julian: comience en el generador de gráficos con diálogo y luego usa el por opción en lugar de la página opción para su variable de agrupación.
Re: Repetir leyenda con cada paginaTengo el mismo problema en JMP 15. Uso el generador de gráficos y creo varios gráficos colocando una variable en el cuadro "Página"; pero la leyenda solo aparece en el primer gráfico. ¿Cómo pudiste resolver esto?
Re: Repetir leyenda con cada paginaEstoy muy contento de saber que las cosas están funcionando ahora, @lena !
Julian
Re: Repetir leyenda con cada paginahola julian
Usé mal el generador de diálogo. por eso no funcionó con las etiquetas. Ahora funciona. Gracias por la respuesta rápida.
Re: Repetir leyenda con cada paginaHola @lena
¿Puede explicar con más detalle qué funcionalidad le falta en JMP 15 que tenía antes? Intenté esto de mi lado y puedo producir los mismos gráficos separados con leyendas separadas. Existe el rol "Página" que no querrá usar, pero por lo que sé, "Por" funciona como lo hacía antes. Estoy seguro de que me estoy perdiendo algo, ¡así que hágame saber qué es y podemos descubrir cómo hacerlo en JMP 15!
@Julian
Re: Repetir leyenda con cada paginaHola Julián,
Tres años después, tenemos JMP 15 y esta solución no funciona. Crea para cada categoría "por" una página adicional.¿Sabes cómo funciona con JMP 15?
Re: Repetir leyenda con cada paginaHola Julián,
¡Muchas gracias!
De hecho, esto resuelve este problema (¡y abre una puerta a nuevas opciones!).
Atentamente,
Piet
Re: Repetir leyenda con cada paginaHola @Piet_Hoogkamer ,
El truco aquí es usar la opción Diálogo en Graph Builder, luego usar el rol Por para su columna Etiqueta, en lugar de Página. Graph Builder luego repetirá la leyenda para cada gráfico.

¡Espero que esto ayude!
@Julian
Re: Repetir leyenda con cada paginaEstoy de acuerdo con su declaración y le sugiero que envíe una solicitud de mejora a
support@jmp.com
Re: Repetir leyenda con cada pagina¡Gracias Jim, esto es útil!
Siendo adicto al generador de gráficos, rara vez miro las otras opciones, así que aprendí la lección (al menos para el diagrama de dispersión).
Sin embargo, todavía me gustaría ver lo mismo para el generador de gráficos, ya que claramente hay diferencias en las opciones.
Usando 'Gráfico de superposición' y 'Generador de gráficos', con mis datos se ve a continuación.
Para mí, los gráficos del generador de gráficos son mucho más agradables, con una relación más clara de los puntos con la clase de muestra (con algo de fluctuación opcional).
Mejor, Piet.
Overlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotGráfico superpuesto
Graph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder Plot Trazado del generador de gráficos
Re: Repetir leyenda con cada paginaNo sé cómo hacerlo en Graph Builder.¿Qué tipo de gráfico estás construyendo?Si es un diagrama de dispersión, podrías usar
Gráfico==>Gráfico superpuesto
Especifique sus variables X e Y, y luego la variable Página, colóquela en el cuadro de selección Por.
Una vez que se ejecuta, puede mantener presionada la tecla CNTL y hacer clic con el botón derecho del mouse, y seleccionar Leyenda de fila.Luego, seleccione su variable de color y se mostrará la leyenda para cada gráfico.

Re: Repetir leyenda con cada paginaHm, qué mal que las características geniales estén divididas equitativamente entre Página y Por, y no agrupadas...
Para 1, también usé algunas filas ficticias para abarcar la cuadrícula (y más grave: la cuadrícula Group X/Y de FrameBoxes) de manera similar en todos los By-Plots.
For2, ayuda a definir Colores de valor para la columna superpuesta. Luego, todos los By-Graphs compartirán automáticamente el mismo código de color, y viceversa, la audiencia puede obtener fácilmente de la leyenda que una causa fue CERO en la página.
Si desea tener exactamente la misma leyenda, también puede agregar algunas filas ficticias para completar las leyendas.
Debido a la fila ficticia, age=17 (con solo "M") obtiene la misma leyenda que age=12:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << << Select Rows( [38] ) << Delete Rows;
dt << Add Rows( {age = 17, sex = "F"} ); // dummy entry to get the legends aligned
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
By( :age ),
Where (:age ==12| :age==17)
);