Color del diagrama de caja del generador de gráficosEn Graph Builder Box Plot, es posible colorear cada cuadro usando la función "Superposición", pero esto hace que el gráfico sea un poco menos legible al reducir el ancho del cuadro, lo cual es innecesario en algunos contextos. ¿Puede JMP agregar una función de "color" al diagrama de caja del generador de gráficos?
Estoy usando JMP 14.3.0.
Relacionado: Ajuste Y por X, ¿es posible colorear los cuadros en un diagrama de caja por una columna? ¿Qué pasa con Graph Builder?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "age 2", Numeric, "Ordinal", Format( "Best", 12 ), Formula( :age ) );
dt << New Column( "null", Numeric, "Ordinal", Format( "Best", 12 ), Formula( 0 ) );
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :null ) ),
Elements( Box Plot( X, Y, Legend( 6 ), Box Style( "Solid" ) ) ),
Column Switcher( :null, {:age 2, :null} )
);GráficosRe: Color del diagrama de caja del generador de gráficosPuede cambiar interactivamente el color de los diagramas de caja haciendo clic derecho en el gráfico y seleccionando "Personalizar".

Programáticamente, el siguiente script fue lo que generó el generador de gráficos después de que cambié el color de los cuadros.
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :null ) ),
Elements( Box Plot( X, Y, Legend( 6 ), Box Style( "Solid" ) ) ),
Column Switcher( :null, {:age 2, :null} ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (12)" ),
{Line Color( "Medium Dark Red" ), Fill Color( "Medium Dark Red" ),
Fill( 0 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (13)" ),
{Line Color( "Medium Dark Green" ),
Fill Color( "Medium Dark Green" ), Fill( 0 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (14)" ),
{Line Color( "Medium Dark Blue" ), Fill Color( "Medium Dark Blue" ),
Fill( 0 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (15)" ),
{Line Color( "Magenta" ), Fill Color( "Magenta" ), Fill( 0 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (16)" ),
{Line Color( "Gray" ), Fill Color( "Gray" ), Fill( 0 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (17)" ),
{Line Color( "Medium Light Orange" ),
Fill Color( "Medium Light Orange" ), Fill( 0 )}
)}
)
)
);Re: Color del diagrama de caja del generador de gráficos @robot ,
En lugar de dar: null el rol de Superposición, conviértalo en el rol de Color
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "age 2", Numeric, "Ordinal", Format( "Best", 12 ), Formula( :age ) );
dt << New Column( "null", Numeric, "Ordinal", Format( "Best", 12 ), Formula( 0 ) );
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Color( :null ) ),
Elements( Box Plot( X, Y, Legend( 6 ), Box Style( "Solid" ) ) ),
Column Switcher( :null, {:age 2, :null} )
);

Re: Color del diagrama de caja del generador de gráficosGracias @ gzmorgan0 . ¿Qué versión de JMP estás usando? En JMP 14.3.0, la función "Color" no tiene ningún efecto.
Re: Color del diagrama de caja del generador de gráficosLo siento @robot , No leí tu publicación con atención y no probé en 14.3. Estoy usando JMP15.
Re: Color del diagrama de caja del generador de gráficosTampoco funciona en v13.2.
Re: Color del diagrama de caja del generador de gráficosGracias. Esto es lo suficientemente bueno. Espero esta característica cuando actualice a JMP 15.Re: Color del diagrama de caja del generador de gráficosEso funciona en v13.2. Gracias.
Re: Color del diagrama de caja del generador de gráficosEn caso de que desee algo como un conmutador de columnas, aquí hay un script que funciona en JMP 14.3 y 13.2
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "age 2", Numeric, "Ordinal", Format( "Best", 12 ), Formula( :age ) );
dt << New Column( "null", Numeric, "Ordinal", Format( "Best", 12 ), Formula( 0 ) );
dt << Color by Column( :age2 );
dtsum = dt << Summary( Group( :age2) );
dtsum << New Column( "Color", Numeric, << set each value (Color Of() ) );
a_color = dtsum:Color << get values;
a_age = dtsum:age2 << get values;
naa = nitems(a_age);
Close( dtsum, NoSave);
New Window("Custom",
HListBox(
ob1 = OutlineBox( "Color By Column",
lb = ListBox({"age 2", "null"}, maxselected(1), nlines(2), <<SCRIPT>&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/26325i01DF2E6F7E17EBD0/image.png" title="image.png" alt="image.png" /&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;/LINGO-BODY&amp;amp;amp;gt;&amp;amp;amp;lt;LINGO-SUB id="lingo-sub-287166" slang="en-US" mode="NONE"&amp;amp;amp;gt;Re: Color del diagrama de caja del generador de gráficos&amp;amp;amp;lt;/LINGO-SUB&amp;amp;amp;gt;&amp;amp;amp;lt;LINGO-BODY id="lingo-body-287166" slang="en-US" mode="NONE"&amp;amp;amp;gt;Muy resbaladizo. ¡Gracias!&amp;amp;amp;lt;/LINGO-BODY&amp;amp;amp;gt;</SCRIPT>