Cómo superponer histogramas en JMPHay dos métodos para superponer histogramas en JMP, utilizando las plataformas Distribution y Graph Builder. Es posible que desee superponer histogramas para revisar las similitudes y/o diferencias entre las distribuciones de dos o más variables. Superponer los histogramas le permite comparar las distribuciones de una manera más precisa que verlas por separado.
Superposición de histogramas usando Distribución
El primer método utiliza el Plataforma de distribución. A continuación se muestra un ejemplo que utiliza la tabla de datos de muestra Car Physical Data.jmp. Además de superponer histogramas, en este ejemplo se superponen curvas de distribución normal. Si no desea curvas distributivas en su gráfico, simplemente ignore los pasos relacionados. La estructura de Car Physical Data, que tiene un total de 116 filas, es la siguiente:

Desde la tabla de datos, vaya a Analizar > Distribución. Coloque dos columnas numéricas continuas, digamos Desplazamiento y Caballos de fuerza, en el cuadro Y, Columnas y haga clic en Aceptar.
El resultado se verá similar al siguiente (he eliminado algunas de las secciones de resultado predeterminadas, como Cuantiles y Estadísticas resumidas, para simplificar):

Si ve los histogramas uno al lado del otro en lugar de uno encima del otro, haga clic en el menú del triángulo rojo junto a Distribuciones y seleccione Apilar para verlos como están en la imagen de arriba. Si los histogramas aparecen en formato vertical, haga clic en los menús del triángulo rojo al lado de cada nombre de variable y elija Opciones de visualización > Diseño horizontal. Otra opción es, en lugar de hacer clic en cada menú de triángulo rojo individual, presionar la tecla Ctrl mientras se realiza el cambio de una variable. Al hacer esto, el cambio se transmite a todas las demás variables.
Como mencioné anteriormente, ajustaré una curva normal a cada distribución y superpondré esos elementos también.
Para producir las curvas normales, mantenga presionada la tecla Ctrl y haga clic (Comando + clic en una Mac) en el menú del triángulo rojo al lado de Desplazamiento. Luego, elija Ajuste continuo > Normal. Aparece una distribución normal ajustada en la salida para ambas variables, como se ve a continuación.

Ahora, seguiré adelante y personalizaré los colores de los elementos en cada gráfico para que podamos distinguirlos en el resultado final. Usaré rojo para Desplazamiento y azul para Caballos de Fuerza. Haga clic derecho dentro del histograma de Desplazamiento y elija Personalizar. En la lista de elementos de la ventana que aparece, haga clic en Histograma. Cambia el Color de Relleno a rojo y la Transparencia a 0,5 (para que podamos observar más fácilmente dónde se superponen los histogramas). La ventana Personalizar gráfico aparece de la siguiente manera:

En el caso de Desplazamiento, la curva normal ya es roja, por lo que no necesitamos personalizar ese elemento. Haga clic en Aceptar para cerrar la ventana.
Ahora, repita los pasos anteriores para cambiar el color del histograma de caballos de fuerza a azul y la transparencia a 0,5. Queremos cambiar la curva normal para que también sea azul, así que haga clic en la línea Normal y cambie el campo Color de línea a azul. Haga clic en Aceptar.
Nuestra salida ahora se ve así:

Ahora, copiaré el histograma de desplazamiento y la curva normal en el gráfico de caballos de fuerza para que se superpongan.
Para hacer esto, primero haga clic derecho dentro del histograma de Desplazamiento y elija Editar > Copiar contenido del marco. A continuación, haga clic derecho dentro del gráfico del histograma de caballos de fuerza y elija Editar > Pegar contenido del marco. Es posible que tengas que ajustar el rango de ejes a la vista para ver ambos histogramas completos. .
El resultado son histogramas y curvas normales en un gráfico:

Con este método, no hay una leyenda automática, pero puedes usar la función Anotar herramienta para agregar texto y la línea herramienta para agregar un elemento de línea de color para una leyenda manual.
Después de implementar estas herramientas, mi resultado es algo como esto:

Superposición de histogramas usando Graph Builder
El segundo método para superponer histogramas (y curvas de distribución) utiliza la plataforma Graph Builder.
Este método requiere que los datos estén en un formato apilado para que todos los valores continuos estén en una columna. . Para apilar los datos, vaya al menú Tablas de la tabla de Datos físicos del automóvil original y elija Apilar. Coloque tanto el desplazamiento como los caballos de fuerza en el cuadro Apilar columnas. Haga clic en Aceptar.
La nueva tabla de datos apilados tiene una columna denominada Datos que contiene todos los valores de datos y una columna denominada Etiqueta que indica si ese valor se originó en la columna Desplazamiento o en la columna Caballos de fuerza.
Desde la tabla de datos apilados, vaya a Gráfico > Generador de gráficos. Arrastre Datos al rol X y Etiqueta al rol Superposición. Haga clic derecho dentro del gráfico y elija Puntos > Cambiar a > Histograma.
Ahora, debemos asegurarnos de que el gráfico esté escalado correctamente. Volveré al gráfico superpuesto en la plataforma de Distribución y haré clic en el menú del triángulo rojo > Opciones de histograma > Eje de densidad. Este eje nos da una idea de cuál debería ser el eje Y del Graph Builder. Aparece un eje en el lado derecho del histograma y hago doble clic en él para abrir la ventana Configuración del eje. El valor máximo en este caso es 0,0117586.
Ahora, regrese a la salida del Generador de gráficos, arrastre la columna Datos a Y y haga doble clic en el eje para abrir la Configuración del eje Y. Establezca el mínimo en 0 y el valor máximo en 0,0117586 para imitar el eje de densidad de la plataforma de distribución. También configuré el incremento en 0,002 y el campo Dec (decimal) en la sección Formato en 3.
Si lo desea, puede hacer doble clic en el eje X para abrir el cuadro de diálogo Configuración del eje y personalizar los valores mínimo, máximo e incremental.El resultado en este punto es este:

A continuación, superpondré las curvas normales. Primero, necesitaremos registrar los valores de desviación estándar y media de las distribuciones normales ajustadas aplicadas tanto al desplazamiento como a los caballos de fuerza en la plataforma de distribución. Recuerde que estos valores se proporcionan en el resultado después de seleccionar Ajuste continuo > Normal.
Recuerde los valores (delineados en rojo) del resultado de Distribución a continuación:

Con estos valores registrados, haga clic derecho dentro del gráfico de Graph Builder y seleccione Personalizar. Haga clic en el icono + para agregar un script personalizado. Usaremos la sintaxis siguiente para cada curva normal. La instrucción Color de lápiz define el color de la curva, mientras que la función Y dibuja una curva de densidad normal con parámetros mu y sigma específicos (registrados desde la salida de Distribución para cada variable).
Pen Color( "<COLOR>" );
Y Function( normal density(x, mu, sigma), x );</COLOR>
Usando la sintaxis anterior y los valores mu y sigma (redondeados) para la distribución normal ajustada aplicada al desplazamiento y los caballos de fuerza, ingreso el siguiente texto en la ventana de secuencia de comandos personalizada.
//Horsepower
Pen Color( "blue" );
Y Function( Normal Density( x, 130.198, 39.8225 ), x );
//Displacement
Pen Color( "red" );
Y Function( Normal Density( x, 158.31, 60.4088 ), x );
Haga clic en Aceptar. El resultado es este:

Ahora, haré algunas personalizaciones para finalizar el gráfico según mis preferencias. Prefiero eliminar la etiqueta del gráfico, la etiqueta del eje Y y la etiqueta del eje X. Haré doble clic en cada campo y usaré la tecla Eliminar para eliminar el texto. Además, no quiero mostrar ninguna etiqueta de marca en el eje Y. Hago doble clic en el eje para abrir Configuración del eje Y y desmarco la casilla de verificación Etiquetas para ver las marcas principales en la sección Fila de etiquetas del eje del cuadro de diálogo. Además, quiero mover la leyenda dentro del gráfico. Hago clic en el menú del triángulo rojo al lado de Graph Builder y elijo Posición de leyenda > Interior derecho. Por último, ampliaré ligeramente el rango del eje x para obtener una imagen más completa. Abro Configuración del eje X y configuro el mínimo en 0 y el máximo en 400.
Finalmente hago clic en el botón Listo y me queda el siguiente gráfico:

Los ejemplos anteriores muestran cómo superponer histogramas y curvas normales utilizando dos métodos: la plataforma de distribución y la plataforma Graph Builder en JMP. Si lo desea, este ejemplo se puede generalizar para superponer más de dos histogramas y curvas normales, o ajustar otras curvas distributivas a sus datos.
Este artículo demuestra dos formas de superponer histogramas (y curvas de distribución) utilizando Distribution y Graph Builder.
Re: Cómo superponer histogramas en JMPHola @DecileDromedario ,
Aquí hay un ejemplo con Big Class. Adopté un enfoque diferente (más basado en tablas y menos scripts JSL).Por alguna razón, tuve que estandarizar los datos porque la función Integrar tardaba una eternidad en evaluar lo contrario (aparentemente provocando que JMP ingresara en un proceso sin finalización, es decir, (No responde)).
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// New formula column: Standardize[height]
Data Table( "Big Class" ) << New Formula Column(
Operation( Category( "Distributional" ), "Standardize" ),
Columns( :height )
);
// New column: mean Std height by sex
Data Table( "Big Class" ) << New Column( "mean Std height by sex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Mean( :"Standardize[height]"n, :sex ) )
);
// New column: stdev height by sex
Data Table( "Big Class" ) << New Column( "stdev Std height by sex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Std Dev(:"Standardize[height]"n, :sex ) )
);
// → Data Table( "Big Class By (sex)" )
dt2 = Data Table( "Big Class" ) << Summary(
Group( :sex ),
Mean( :mean Std height by sex ),
Mean( :stdev Std height by sex ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Define curves and calculate overlap area
mean1 = dt2[1,3]; //female
stdev1 = dt2[1,4];
mean2 = dt2[2,3]; //male
stdev2 = dt2[2,4];
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
//––––––––––
// Illustration
ym = xm = (-1000 :: 1000) / 100;
For(i = 1, i <= N Col(xm), i++,
ym[i] = Min(Normal Density(xm[i], mean1, stdev1), Normal Density(xm[i], mean2, stdev2))
);
New Window("Overlap Coefficient",
y = Graph Box(
Y Scale(0, 1),
X Scale(-5, 12),
Y Function(N1, x);
Y Function(N2, x);
Text({0, 0.6}, "OVL% = ", ovl*100);
Fill Color(1);
Polygon(xm, ym);
)
);
/*## ## ## */
// Close Data Table: Big Class By (sex)
Close( dt2, NoSave );
//hide Big Class
dt << Show Window(0);
¡Espero eso ayude!
PD Lo siento, me perdí esto. En el futuro, para asegurarse de obtener una respuesta más oportuna, publique su pregunta en el foro de discusión general, puede incluir un enlace a esta publicación con su pregunta y nuestra comunidad de usuarios experimentados y con mucho conocimiento debería poder guiarlo muy rápidamente ( y con más habilidad que con JSL).Además, si es un usuario con licencia de JMP, también puede enviar sus preguntas a soporte@jmp.com -- ofrecemos soporte en muchas situaciones, incluso para preguntas como ésta.
Salud,
@PatrickGiuliano (Soporte técnico de JMP)
Re: Cómo superponer histogramas en JMP@PatrickGiuliano :
Estoy intentando implementar el script para el coeficiente ovl. ¡Lo probé con datos aleatorios y funciona de maravilla! Gracias. Pero, como siguiente paso, intenté introducir los valores automáticamente en el script.
Names Default To Here(1);
// Define curves and calculate overlap area
mean1 = 5.28;
stdev1 = 0.91;
mean2 = 8.45;
stdev2 = 1.36;
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
Solo que necesito el script para leer mean1, Std dev 1 y mean2, std. dev 2 directamente desde las columnas en lugar de ingresarlo manualmente en el script cada vez.
Probé de muchas maneras:
prueba 1: significar = significar ( columna ( dt , uno_col )[ filas_sel ])
prueba 2: Col Media(nombre, )
Si hay formas, hágamelo saber. ¡Gracias!
Re: Cómo superponer histogramas en JMPHola @DecileDromedario ¡De nada! Desafortunadamente, no creo que este flujo de trabajo sea fácilmente reproducible (en script generado por JMP), incluso con el reciente Enhanced Log (JMP 16) y Workflow Builder (JMP 17) de JMP.Por supuesto, puede haber una manera de escribir esto en JSL desde cero, pero eso requeriría mucho más trabajo (más allá del alcance aquí).
¿Puede agregar un comentario (similar al anterior) con respecto a su solicitud a lo siguiente? Lista de deseos ¿correo?
https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241
Su solicitud es similar a lo que se solicita allí, vea la captura de pantalla allí desde @shampton82 :

Si se construyera un gráfico como el anterior en Distribución o Ajustar Y por X, entonces podría guardar ese script en su tabla de datos tal como lo mostré en Graph Builder.
Esto nos ayudará a considerar su solicitud como una mejora de funciones en Graph Builder en una versión futura de JMP.
Re: Cómo superponer histogramas en JMP@PatrickGiuliano para algo como esto:

¡Gracias!
Re: Cómo superponer histogramas en JMP@PatrickGiuliano ¡Muchas gracias!, También es una buena idea utilizar el generador de gráficos.
, para que coincida con el planteamiento de mi problema, quería guardar las características que generamos en la pestaña Distribuciones, el histograma, la curva normal junto con el gráfico de cuantil normal. Después del paso que usamos, copiamos el contenido del marco y pegamos el contenido del marco con diferencias de color.
¡Gracias de nuevo!
Re: Cómo superponer histogramas en JMPHola @DecileDromedario ¡Seguro! Usando el enfoque de Graph Buidler, una vez que haya terminado de realizar todas las personalizaciones, puede ir al menú del triángulo rojo y seleccionar Guardar secuencia de comandos > A tabla de datos:

JMP producirá un script (en mi ejemplo, llamado "Datos vs Datos") y lo escribirá en la tabla de datos donde puede acceder a él en la esquina superior izquierda haciendo clic en el botón verde de reproducción al lado del nombre del script:

Así es como se vería el script de la tabla de datos guardados (lo generé en JMP 17.1):
Graph Builder(
Variables( X( :Data ), Y( :Data ), Overlay( :Label ) ),
Elements( Histogram( X, Y, Legend( 4 ), Response Scale( "Fill" ) ) ),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Format( "Best", 12 ), Min( 4.68939393939394 ), Max( 365.833333333333 ),
Inc( 100 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Data",
ScaleBox( 2 ),
{Format( "Fixed Dec", 12, 3 ), Min( 0 ), Max( 0.0107369299221357 ),
Inc( 0.002 ), Minor Ticks( 1 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Label Orientation( "Horizontal" )}
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
5,
Description( "" ), //Horsepower
Pen Color( "blue" );
Y Function( Normal Density( x, 130.198, 39.8225 ), x );
//Displacement
Pen Color( "red" );
Y Function( Normal Density( x, 158.31, 60.4088 ), x );
), DispatchSeg( Hist Seg( 1 ), Bin Span( 4, 0 ) ),
DispatchSeg( Hist Seg( 2 ), Bin Span( 4, 0 ) )}
)
)
)
Re: Cómo superponer histogramas en JMP¡Gracias! ¡Funcionó realmente muy bien para superponer dos distribuciones normales entre sí, con las diferencias de color!
Si tuviera la oportunidad, me gustaría guardar el script con estas características en la tabla de datos.
¿Es posible?
Re: Cómo superponer histogramas en JMPHola @XanGregg Greg, gracias por el recordatorio sobre el Lista de deseos de JMP ¡Lo agregaré allí!
En cuanto a resumir la solicitud es básicamente esto:
1. De una manera muy similar a como JMP realiza análisis univariados y presenta histogramas/estadísticas resumidas usando Analizar>Distribución, habilite JMP, en Graph Builder Platform, para superponer al menos dos distribuciones , ajustar una curva de distribución normal a cada distribución individualmente , y calcular automáticamente una proporción de superposición de área entre las dos distribuciones .Ver la imagen adjunta:

2. Tenga en cuenta que ha habido varias buenas contribuciones en la comunidad de usuarios. en esta dirección además de esta maravillosa publicación de @seligman - Esta cortesía de @EM , https://community.jmp.com/t5/Discussions/is-there-a-way-to-find-the-area-common-to-two- Different-normal/mp/86379/highlight/true#M38500 donde crearon su propio JSL para realizar esta operación.
Adjunto el script aquí para mayor comodidad: Al final, el más deseado sería el que estoy describiendo arriba, y lo que se está calculando e ilustrando esquemáticamente con el JSL a continuación.
Names Default To Here(1);
// Define curves and calculate overlap area
mean1 = 5.28;
stdev1 = 0.91;
mean2 = 8.45;
stdev2 = 1.36;
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
//––––––––––
// Illustration
ym = xm = (-1000 :: 1000) / 100;
For(i = 1, i <= N Col(xm), i++,
ym[i] = Min(Normal Density(xm[i], mean1, stdev1), Normal Density(xm[i], mean2, stdev2))
);
New Window("Overlap Coefficient",
y = Graph Box(
Y Scale(0, 1),
X Scale(-5, 12),
Y Function(N1, x);
Y Function(N2, x);
Text({0, 0.6}, "OVL% = ", ovl*100);
Fill Color(1);
Polygon(xm, ym);
)
);@Steven Espero que esto también lo capture completamente para usted.
Re: Cómo superponer histogramas en JMPHola Patricio,
Sí el Lista de deseos de JMP es un buen camino a seguir para que otros puedan intervenir.
Ya que me estoy poniendo al día con este hilo, ¿puedes resumir cuál es la solicitud? Veo solicitudes de histogramas superpuestos en Distribución y de opciones para más números de diagnóstico/resumen en Graph Builder.
Re: Cómo superponer histogramas en JMP@Steven Estoy totalmente de acuerdo contigo... ¿tal vez si lo votamos lo suficiente se incorporará?Otra cosa básica que JMP necesita urgentemente es la capacidad de automatizar el cambio de la escala de los histogramas en la plataforma de distribución a vertical (frente a horizontal) para que pueda leer los números con claridad.Creo que Graph Builder es un gran lugar para tener esta funcionalidad de la que estamos hablando.De manera similar a cuando perfila la relación de regresión y tiene opciones para activar r cuadrado, ecuación, etc. con casillas de verificación (u otro ejemplo es un resumen de 4 números con diagramas de caja), esta puede ser una característica similar en el gráfico. constructor.De hecho, los hisogramas gráficos en general podrían mejorarse enormemente en Graph Builder, para imitar más fielmente la facilidad visual de la plataforma de distribución.Me encuentro constantemente usando la herramienta Grabber para cambiar el tamaño de mis gráficos de distribución si me esfuerzo por hacerlos en Graph Builder.
@XanGregg ¡Te copio aquí en este!¡Encantado de conocerte hoy en la cumbre de descubrimiento JMP Tucson 2019!(18/10/2019)
Re: Cómo superponer histogramas en JMPYo también desearía que JMP automatizara la comparación de distribuciones múltiples.Esta es una comparación básica de los resultados de las pruebas de circuitos integrados de semiconductores por oblea o lote de ensamblaje y estoy seguro de que muchos otros tienen necesidades similares.Quantix hace que este sea un proceso sencillo de arrastrar y soltar e incluso permite múltiples límites superiores e inferiores.Mi compañero al otro lado del pasillo se ríe de mí mientras hago clic y hago clic para hacer la comparación.
Re: Cómo superponer histogramas en JMP@seligman ¡esto es genial!Gracias por compartir todo esto.Creo que esto es el núcleo del descubrimiento estadístico y JMP debería integrarlo de una manera más automática (ya sea como parte de la plataforma de distribución o como parte de la plataforma de creación de gráficos) en una versión futura de JMP.otros softwares como Minitab le permitirán superponer histogramas y comparar densidades con unos pocos clics del mouse.
He hecho algo similar en el generador de gráficos muchas veces en el pasado, pero siempre con cierta dificultad y muchos clics del mouse. Realmente me gusta la implementación del script personalizado y la idea de "copiar y pegar el contenido del marco".
Re: Cómo superponer histogramas en JMP¡De nada, Lirpsa! De hecho, el representante de su sitio podrá ayudarlo con la actualización. Si aún no se ha procesado un pedido de v14 para su sitio, el representante del sitio puede solicitar una actualización en www.jmp.com/upgrade .
Re: Cómo superponer histogramas en JMPMuchas gracias por responder y confirmar que no me falta ningún detalle tonto.Tengo una licencia de sitio.Primero le preguntaré a mi gente en el sitio si puedo actualizar a la versión 14.2. ¡Gracias!
Re: Cómo superponer histogramas en JMPHola Lirpsa,
Gracias por traer esto a nuestra atención. Tiene razón: la función Superposición en Graph Builder de JMP 11 no distingue el color del elemento Histograma. Si tiene una licencia de sitio, puede contactarnos en Soporte técnico (support@jmp.com) y podemos ayudarlo a actualizar a la versión actual, JMP 14.2. Si tiene una licencia para un solo usuario de JMP 11, esto no incluye actualizaciones de versiones importantes. En ese caso, no dude en comunicarse con nuestro departamento de ventas de JMP al 877-594-6567.
Re: Cómo superponer histogramas en JMPEsto es *exactamente* lo que quiero hacer, pero desafortunadamente las instrucciones para la opción "creador de gráficos" no funcionan.
Saqué el conjunto de datos de muestra, apilé las columnas según las instrucciones y lo seguí exactamente y funciona bien hasta que llego a las instrucciones para arrastrar la columna "Etiqueta" a la función "Superposición".Cuando hago eso, nada cambia en el gráfico.Todavía veo un histograma, pero todos los datos están agrupados, no separados en dos grupos de colores superpuestos como en la ilustración del autor.¿Que esta pasando aqui?Estoy ejecutando JMP 11.2.0.
Esta es una captura de pantalla de la ventana:

¡Gracias!
Re: Cómo superponer histogramas en JMPHola,
gracias por el consejo, funciona
Algunos clientes están interesados en superponer histogramas con densidades para análisis de rutina.
¿Crees que se podría agregar una opción en el generador de gráficos para agregar las densidades sin JSL?
Re: Cómo superponer histogramas en JMP@francois_berger ¡Gracias por tu interés y sugerencia!
Considere Ajustar unidireccional (Ajustar Y por X, con una Y continua versus una X categórica) ya que puede generar un gráfico similar al que busca (Comparar densidades)
https://www.jmp.com/support/help/en/17.2/#page/jmp/example-of-the-densities-options.shtml#ww854340
Para agregar la funcionalidad deseada a Graph Builder, la lista de deseos de JMP es un buen lugar para hacer sugerencias: https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list .Aquí está la publicación de la lista de deseos donde otros han expresado un interés similar: https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241 . ¿Puedes publicar tus comentarios allí? (También ayuda si proporcionas el contexto/motivación como se describe en la página principal de la lista de deseos que me gustó más arriba). En general, un mayor interés nos brinda un mejor contexto para que nuestros equipos de gestión de productos y desarrollo de software puedan considerarlo detenidamente.
Sin embargo, una cosa a tener en cuenta es que si está interesado en algo como la superposición de áreas (%), nuestro equipo de desarrollo me dijo que este tipo de implementación puede ser bastante complicada en Graph Builder, por lo que algo como un script personalizado o JMP El complemento cubriría mejor esta necesidad.Como lo que se sugiere aquí: https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241
Re: Cómo superponer histogramas en JMPSi se trata simplemente de una curva de aspecto agradable sin un ajuste gaussiano , se pueden utilizar histogramas 2x con configuración de barra y densidad .
Las dos configuraciones de superposición se pueden utilizar para ajustar con precisión las alturas.
Desbloqueando el poder de Graph Builder 2024 @ 20 min

Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 442, 271 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :sex ), Overlay( :sex ) ),
Elements(
Histogram(
X,
Y,
Overlap( 5 ),
Histogram Style( "Kernel Density" )
),
Histogram( X, Y, Overlap( 5 ) )
)
);