JMP設定で箱ひげ図の色をカスタマイズするそうですね、これは以前にも質問されましたが、いくつかのディスカッションを精査したところ、完全に答えられたことはありませんでした。
私たちの会社は最近 JMP 13 にアップグレードしました。 JMP10からアップグレードしました。 私のコンピュータでは、「y by x に当てはめる」一方向グラフに追加された箱ひげ図が赤色で表示されます。 JMP 13 を新規インストールした同僚のコンピュータでは、「y by x に当てはめる」一方向グラフに追加された箱ひげ図が黒く表示されます。
黒い箱ひげ図を取得するには、グラフ内の空白部分を右クリックして「カスタマイズ」に移動し、すべての箱ひげ図のアウトラインを個別に変更する必要があります。
私の同僚の箱ひげ図は赤く表示されないので、これはどこかに設定されているはずです。
毎回スクリプトを作成せずにこれを行う方法が必要です。
誰か知っていますか???????
助けてください。
Re: JMP 環境設定で箱ひげ図の色をカスタマイズするおそらく、予期されていない他のウィンドウが検出されている可能性があります (これらは、JMP の新しいバージョンでは変更されている可能性があります)。 私の場合、問題の原因となった「ログ」ウィンドウ(強化されたログ?)が見つかったので、「ログ」ウィンドウ名のチェックを追加しました。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fit = dt << Oneway(Y(:height), X(:sex), Box Plots(1));
winlst = Get Window List();
For(i = 1, i <= N Items(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If((_child << class name) == "ListBox" & _nme != "Log",
_clnme = _child[Outline Box(1)] << get title;
If(Contains(_nme, "Oneway") | Contains(_clnme, "Oneway") | Contains(_clnme, "Fit Group"),
bseg = _child << Xpath("//BoxPlotSeg");
If(N Items(bseg) > 0,
bseg << Set Line Color("Black")
)//Set Box Type("Outlier"))
;
);
);
);
アドインの addin.jmpcust ファイル (%appdata%\SAS\JMP\Addins\com.blackboxplot.addin にあります) を編集して、私が行ったのと同じチェックを追加するか、インストーラーからアドインを再構築してそこでコードを変更することができます。

Re: JMP 環境設定で箱ひげ図の色をカスタマイズするこのようなソリューションを提供していただきありがとうございますが、アドインを追加した後、変動プロットでこれを使用しようとすると、「 '_child [OutlineBox(1)]' のアクセスまたは評価で表示ボックスに添字を付けることができません 」というアラートがスローされます。 何か解決策はありますか?
Re: JMP 環境設定で箱ひげ図の色をカスタマイズする(笑)それが私が求めていた答えでした。
Re: JMP 環境設定で箱ひげ図の色をカスタマイズする(笑) - モニター上で?
Re: JMP 環境設定で箱ひげ図の色をカスタマイズするもしかしたら赤インクがなくなってしまったのかもしれません…。
Re: JMP 環境設定で箱ひげ図の色をカスタマイズするすごいですね、アドインはこれらを手動で修正するよりもはるかに優れています。 どうもありがとうございます!
ただし、同僚のマシンで自動的に黒になる理由を解明できればいいのですが。 とても不思議ですね!
Re: JMP 環境設定で箱ひげ図の色をカスタマイズするデフォルトの BoxPlotSeq に色を黒に設定する Box Type("Outlier") を設定する設定や、デフォルトの BoxPlotSeg の線の色を変更する方法がわかりません。おそらく、JMP 開発者は、これを実行できる JSL のみの設定を持っているでしょう。
GraphBuilder 箱ひげ図はデフォルトでは黒であることに注意してください。
添付ファイルは以下のスクリプトから作成されたアドインです。 アドインをインストールした場合は、箱ひげ図を作成したら、メイン メニュー > アドイン > BlackBoxPlot から実行します。
デフォルトを設定できる他のソリューションがある場合に備えて、アドインのインストールを延期することもできます。その場合、このアドインは不要です。
JSL スクリプターは、Pick Color() または色、線幅、塗りつぶし、透明度を要求するメニューを使用して、少し追加のスクリプトを実行すると、すべての箱ひげ図をカスタマイズできる優れたアプリを作成できます。 このスクリプトは JMP 13 および 14 で実行されるように書かれていることに注意してください。
Names Default To Here(1);
winlst = Window();
For(i=1, i<=nitems(winlst), i++,
_nme = winlst[i] << Get Window Title;
_child = winlst[i] << Child;
If( (_child << class name) == "ListBox",
_clnme = _child[OutlineBox(1)] <<GET title="">0, bseg << Set Line Color("Black") )//Set Box Type("Outlier"))
);
);
);</GET>