Nel box plot del Costruttore di grafici, è possibile colorare ciascuna casella utilizzando la funzione "Sovrapposizione", ma ciò rende il grafico leggermente meno leggibile riducendo la larghezza della casella, cosa non necessaria in alcuni contesti.JMP può aggiungere una funzionalità "Colore" al box plot del Costruttore di grafici?
Sto utilizzando JMP 14.3.0.
Imparentato: Adatta Y per X, è possibile colorare le scatole in un Box Plot per colonna? Che dire del Costruttore di grafici?
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} )
);Nel caso in cui volessi qualcosa come il cambio di colonna, ecco uno script che funziona in JMP 14.3 e 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;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&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;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/26325i01DF2E6F7E17EBD0/image.png" role="button" title="immagine.png" alt="immagine.png" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-287046" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-287046" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Funziona sulla versione 13.2. Grazie.&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-287042" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-287042" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Grazie. Questo è abbastanza buono. Attendo con ansia questa funzionalità quando aggiorno a JMP 15.&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-287038" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-287038" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Non funziona neanche nella versione 13.2.&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-287032" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-287032" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Scusa&amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/6002"&amp;amp;amp;amp;amp;amp;amp;amp;gt; @robot&amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;gt; , non ho letto attentamente il tuo post e non ho eseguito il test su 14.3.Sto usando JMP15.&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-286998" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-286998" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Grazie&amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/70"&amp;amp;amp;amp;amp;amp;amp;amp;gt; @gzmorgan0&amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;gt; .Quale versione di JMP stai utilizzando?In JMP 14.3.0, il ruolo &amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;Colore&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; non ha alcun effetto.&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-286893" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-286893" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/6002"&amp;amp;amp;amp;amp;amp;amp;amp;gt;@robot&amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;gt; ,&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Invece di dare a :null il ruolo Overlay, rendilo il ruolo Color&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; New Column( "age 2", Numeric, "Ordinal", Format( "Best", 12 ), Formula( :age ) );
dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; New Column( "null", Numeric, "Ordinal", Format( "Best", 12 ), Formula( 0 ) );
dt &amp;amp;amp;amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;amp;amp;amp;lt; 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} )
);&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&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;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/26303i19743A36C88FB817/image.png" role="button" title="immagine.png" alt="immagine.png" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-sub id="lingo-sub-286874" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-sub&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-body id="lingo-body-286874" slang="en-US"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;Puoi modificare in modo interattivo il colore dei box plot, facendo clic con il pulsante destro del mouse sul grafico e selezionando &amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;Personalizza&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="boxplot.PNG" style="width: 812px;"&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/26302iFC06DCDC18C1E30B/boxplot.PNG" role="button" title="boxplot.PNG" alt="boxplot.PNG" /&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;P&amp;amp;amp;amp;amp;amp;amp;amp;gt;A livello di programmazione, lo script seguente era ciò che il costruttore di grafici ha generato dopo aver cambiato il colore delle caselle&amp;amp;amp;amp;amp;amp;amp;amp;lt;/P&amp;amp;amp;amp;amp;amp;amp;amp;gt;
&amp;amp;amp;amp;amp;amp;amp;amp;lt;PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;amp;amp;amp;amp;amp;gt;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 )}
)}
)
)
);&amp;amp;amp;amp;amp;amp;amp;amp;lt;/CODE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/PRE&amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&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-286874" slang="en-US" mode="CREATE"&amp;amp;amp;gt;Re: Colore del box plot del generatore di grafici&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-286874" slang="en-US" mode="CREATE"&amp;amp;amp;gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;Puoi modificare in modo interattivo il colore dei box plot, facendo clic con il pulsante destro del mouse sul grafico e selezionando "Personalizza"&amp;amp;amp;lt;/p&amp;amp;amp;gt;
&amp;amp;amp;lt;p&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="boxplot.PNG" style="width: 812px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/26302iFC06DCDC18C1E30B/boxplot.PNG" role="button" title="boxplot.PNG" alt="boxplot.PNG"&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/p&amp;amp;amp;gt;
&amp;amp;amp;lt;p&amp;amp;amp;gt;A livello di programmazione, lo script seguente era ciò che il costruttore di grafici ha generato dopo aver cambiato il colore delle caselle&amp;amp;amp;lt;/p&amp;amp;amp;gt;
&amp;amp;amp;lt;pre&amp;amp;amp;gt;&amp;amp;amp;lt;code class=" language-jsl"&amp;amp;amp;gt;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 )}
)}
)
)
);&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;</SCRIPT>