Personalizza i colori dei valori nelle colonneHo una colonna numerica chiamata Rejects che è impostata per essere nominale. La maggior parte dei valori è zero, ma esiste anche un intervallo di valori da 1 a N (N è variabile a seconda del set di dati). Li uso per tracciare una mappa delle posizioni degli scarti con il numero di scarti indicato dal colore.
Vorrei sfruttare i temi di colore cromatici incorporati in JMP ma con qualsiasi valore pari a 0 mostrato in grigio chiaro (quindi è facile vedere dove ci sono gli scarti). Tuttavia, non posso fare entrambe le cose.
Ho provato:
dt:Rejects << Set Property( "Value Colors", Color Theme( "Jet" ) );
dt:Rejects << Set Property( "Value Colors", {0 = 32} );ma il secondo comando sovrascrive il primo e riporta il tema del colore al valore predefinito. Posso farlo in modo interattivo impostando il tema del colore, quindi facendo clic sul colore per 0 nella finestra di dialogo delle proprietà della colonna, ma voglio scriverlo.
Potrei cambiare il treme colore catagorico predefinito in Jet, ma non voglio fare affidamento su questo, e ho anche solo altri temi colore altrove nei miei rapporti. Inoltre, non voglio codificare i colori perché voglio utilizzare l'intera gamma di colori (dal blu al rosso) se N è 5 o 25.
Molte grazie per il vostro aiuto,
Matteo.
Ri: personalizzare i colori dei valori nelle colonneGrazie Ian, funziona bene!
Saluti,
Matteo.
Ri: personalizzare i colori dei valori nelle colonneQualcosa del genere, forse?
NamesDefaultToHere(1);
// Make a table with defect counts
dt = NewTable("Defects", NewColumn("Rejects", Numeric, Ordinal, Formula(RandomInteger(0, 5))));
dt << addRows(30);
dt << runFormulas;
// Set some default colours . . .
dt:Rejects << Set Property( "Value Colors", Color Theme( "Jet" ) );
// Make a graph
gb = dt << Graph Builder(
Size( 529, 447 ),
Show Control Panel( 0 ),
Variables( X( :Rejects ), Color( :Rejects ) ),
Elements( Bar( X, Legend( 5 ) ) )
);
// Get the default colors
defaultColours = dt:Rejects << getProperty("Value Colors");
// Update the colour for 0 defects
Wait(2);
defaultColours[1] = Expr(0 = 32);
// Renistate updated colours
dt:Rejects << Set Property( "Value Colors", defaultColours);