Lorsque je crée un graphique dans JMP, il existe une palette de couleurs par défaut (JMP par défaut).C'est basé sur l'ordre, alphabétique je pense.
Parfois, j'ai besoin d'ajuster les couleurs, mais je voudrais toujours qu'elles soient identiques aux couleurs par défaut.Ainsi, par exemple, dans 1 cas, j'ai 3 lignes dans mon graphique du haut (bleu rouge vert) et trois lignes dans mon graphique du bas (orange violet .... sarcelle?).Et je veux changer les 3 lignes du graphique du bas pour qu'elles soient identiques à celles du haut (bleu rouge vert).
Le problème est que d'après ce que je peux dire, les couleurs que je peux choisir (avec clic droit->couleur de ligne) ne sont pas alignés avec la palette par défaut de JMP.Je n'arrive pas à obtenir la même couleur rouge.C'est soit un peu plus foncé, soit un peu plus clair.
Est-ce que quelqu'un connaît un bon moyen de contourner cela?Parce que j'aime la palette par défaut de JMP, mais il est très difficile de recréer les couleurs.
Vous ne savez pas à quel point cette idée est facile à utiliser, mais vous pouvez accéder à Autre à partir du menu Couleur de ligne et définir ces couleurs sur Couleurs personnalisées. Vous devrez peut-être définir le bleu trois fois, le rouge deux fois et le vert une fois car ils écraseront les couleurs.

Ensuite, vous pouvez obtenir les couleurs des couleurs personnalisées vers d'autres lignes.

En fonction de la façon dont vous créez vos parcelles, il peut également y avoir d'autres moyens.
Oui, c'était la méthode à laquelle je pensais, mais j'espérais vraiment qu'il y avait une solution plus simple.Êtes-vous capable d'extraire les valeurs RVB H/S/L pour les couleurs par défaut d'une manière ou d'une autre ?Sinon, cela va être un processus assez fastidieux de deviner et de vérifier
Je connais un moyen d'obtenir ces valeurs, mais elles sont basées sur un index (ou quelque chose du genre...). Vous pouvez avoir un tableau avec de nombreuses valeurs nominales/ordinales différentes, puis définir les couleurs des valeurs de propriété de colonne avec le thème souhaité. Cela donnera un script comme celui-ci
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}
);
Et je pense que ceux-ci peuvent être convertis en utilisant Color To RGB ou 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]);
En fonction de vos cas d'utilisation, vous pourrez peut-être écrire un script pour effectuer la correction des couleurs dans le générateur de graphiques. Une autre option serait d'avoir des données dans un format tel (empilé très probablement), que vous puissiez avoir une colonne que vous pouvez utiliser pour déterminer les couleurs.