こんにちは、みんな、
JSL を使用してパレート図の単一のバー (または複数のバー) の色を変更し、データ テーブルの対話型の行選択に依存しないことに興味があります。
これら 2 つの有益なディスカッションを見つけましたここそしてここ、しかし、それらは私が求めているものとはまったく異なります。 もちろん、パレート プロット プラットフォームの代わりにグラフ ビルダーを使用してグラフを作成することもできますが、必ずしもそれが問題というわけではありません。 たくさん検索した後、私が望むようにそれを行う方法が実際には見つかりませんでした。
例の 1 つのように、Transformed 列を作成する必要はなく、JMP 内の環境設定も変更したくないと考えています。
たとえば、Car.jmp ファイルを使用して、原因として :Make、頻度として :Wt のパレート プロットを作成し、いくつかの特定の列に色を付けたいと思います。 下のスクリーンショットでは、シボレー、トヨタ、ホンダの車が選択されて「強調表示」されていますが、できれば JSL を使用して、これらを特定の色 (例: 赤、黒、緑) にしたいと思います。

ご意見/ご提案をお待ちしております。
ありがとう!、
DS
パレート図には、選択した原因を色付けするオプションが用意されているようです

そして、JMP は次のようなスクリプトを提供します (失敗の生データを使用)
Pareto Plot(
Cause(:failure),
Cause Colors(
{{"contamination", "Gray"}, {"oxide defect", "Red"}
}
),
SendToReport(
Dispatch(
{"Plots"},
"",
TextEditBox,
{Rotate Text("Left"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(2),
{Rotate Text("Right"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(3),
{Set Wrap(277), Set Base Font("Axis Title")}
)
)
)
したがって、値と色のペアをリストに構築することで色を付けることができるはずです
こんにちは@jthi 、
情報をありがとうございます。また、Pareto プラットフォームにはすでに列に色を付けるためのオプションが組み込まれていることをご指摘いただきありがとうございます。 ネストされたリストを正しく構築できたら、それを Pareto プラットフォームに渡すことができ、うまく機能しました。
ありがとう!、
DS