Quando creo un grafico in JMP c'è una tavolozza di colori predefinita (JMP Default).Si basa sull'ordine, alfabetico credo.
A volte ho bisogno di regolare i colori, ma vorrei che fossero gli stessi dei colori predefiniti.Quindi, ad esempio, in 1 caso ho 3 linee nel mio grafico in alto (blu rosso verde) e tre linee nel mio grafico in basso (viola arancione....verde acqua?).E voglio cambiare le 3 linee nel grafico in basso in modo che siano le stesse della parte superiore (blu rosso verde).
Il problema è che da quello che posso dire i colori posso scegliere (con clic destro->colore linea) non sono allineati con la tavolozza predefinita di JMP.In realtà non riesco a ottenere lo stesso colore rosso.O è un po' più scuro o un po' più chiaro.
Qualcuno conosce un buon modo per aggirare questo problema?Perché mi piace la tavolozza predefinita di JMP, ma è molto difficile ricreare i colori.
Non sono sicuro di quanto sia facile usare questa idea, ma puoi andare su Altro dal menu Colore linea e impostare quei colori su Colori personalizzati. Potrebbe essere necessario impostare il blu tre volte, il rosso due volte e il verde una volta poiché sovrascriveranno i colori.

Quindi puoi ottenere i colori da Colori personalizzati ad altre linee.

Inoltre, a seconda di come stai creando le tue trame, potrebbero esserci anche altri modi.
Sì, questo era il metodo a cui stavo pensando, ma speravo davvero che ci fosse una soluzione più semplice.Riesci in qualche modo a estrarre i valori RGB H/S/L per i colori predefiniti?Altrimenti sarà un processo piuttosto scrupoloso di ipotesi e controlli
Conosco un modo per ottenere quei valori, ma sono basati sull'indice (o qualcosa del genere...). Puoi avere una tabella con molti valori nominali/ordinali diversi e quindi impostare i colori dei valori delle proprietà della colonna con il tema desiderato. Questo darà uno script come questo
Data Table("Big Class"):name << Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" =
-13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" = -12893483, "DANNY"
= -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054,
"FREDERICK" = -13576604, "HENRY" = -9282864, "JACLYN" = -6995852, "JAMES" =
-1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" =
-2745505, "JUDY" = -10199751, "KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE"
= -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307,
"LINDA" = -11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344,
"MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529, "PATTY" =
-4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM"
= -13294235, "WILLIAM" = -1078076}
);
E penso che questi possano essere convertiti utilizzando Color To RGB o Color To HLS
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "name") << Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" =
-13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" = -12893483, "DANNY"
= -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054,
"FREDERICK" = -13576604, "HENRY" = -9282864, "JACLYN" = -6995852, "JAMES" =
-1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" =
-2745505, "JUDY" = -10199751, "KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE"
= -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307,
"LINDA" = -11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344,
"MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529, "PATTY" =
-4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM"
= -13294235, "WILLIAM" = -1078076}
);
colors = Column(dt, "name") << Get Property("Value Colors");
color_aa = Parse(Substitute(Char(colors), "=", "=>", "{", "[", "}", "]"));
color_list = color_aa << get values;
Color To RGB(color_list[1]);
Color to HLS(color_list[1]);
A seconda dei casi d'uso che hai, potresti essere in grado di scrivere uno script per eseguire la correzione del colore nel generatore di grafici. Un'altra opzione sarebbe quella di avere i dati in un formato tale (molto probabilmente impilati), che potresti avere una colonna che puoi utilizzare per determinare i colori