JMP でグラフを構築する場合、デフォルトのカラー パレット (JMP デフォルト) があります。順番はアルファベット順だと思います。
場合によっては色を調整する必要がありますが、それでもデフォルトの色と同じにしたいと思います。たとえば、あるケースでは、上のグラフ (青、赤、緑) に 3 本の線があり、下のグラフ (紫、オレンジ....ティール?) に 3 本の線があります。そして、下のグラフの3本の線を上と同じ(青、赤、緑)に変更したいと思います。
問題は、私が知ることができる色から、選ぶ(右クリック→線の色) は、JMP のデフォルトのパレットと一致しません。同じ色の赤は実際には得られません。もう少し濃いか、少し明るいかのどちらかです。
これを回避する良い方法を知っている人はいますか?なぜなら、私は JMP のデフォルトのパレットが気に入っているのですが、色を再現するのが非常に難しいからです。
このアイデアがどれほど使いやすいかはわかりませんが、[線の色] メニューから [その他] に移動し、それらの色をカスタム カラーに設定できます。 色が上書きされるため、青を 3 回、赤を 2 回、緑を 1 回設定する必要がある場合があります。

その後、カスタムカラーから他の行に色を取得できます。

また、プロットの作成方法によっては、他の方法もあるかもしれません。
はい、これは私が考えていた方法でしたが、もっと簡単な解決策があることを本当に望んでいました。何らかの方法でデフォルトカラーのRGB H/S/L値を抽出できますか?そうしないと、推測と確認というかなり骨の折れるプロセスになるでしょう
これらの値を取得する 1 つの方法は知っていますが、それらはインデックス (または何か...) に基づいています。 さまざまな公称値/序数値を含むテーブルを作成し、必要なテーマで列のプロパティ値の色を設定できます。 これにより、次のようなスクリプトが得られます
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}
);
そして、これらはColor To RGBまたは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]);
使用例によっては、グラフ ビルダーで色補正を行うスクリプトを作成できる場合があります。 他のオプションは、色を決定するために使用できる列を持つことができるような形式 (おそらくスタック) でデータを用意することです。