カスタムグラフ凡例私は二変量フィットにきれいなグラフ凡例を追加しようとしています:

オレンジ色のフィット ラインは、次のスクリプトを使用して追加されたカスタマイズされたラインです。
ペンの色( "オレンジ" );
ペンサイズ(2);
Y関数(21.07 * x, x );
グラフにテキストを挿入するために、次のカスタム スクリプトを使用しました。
テキスト( {20, 32}, "TOTその他 = 21.1 * 3XL" );
テキスト( {20, 25}, "TOTその他 = 46.8 + 9.1*3XL" );
テキスト( {20, 19}, "Log(TOT Other) = 3.0 + 0.75*Log(3XL)" );
これらの方程式をわかりやすい凡例ボックスに入れて、各テキストをグラフ内の色で色分けし、テキストを太字にしたいと考えます。
スクリプトでこれを行う方法、またはオレンジ色のフィットを別のモデルとして以下のフィットに追加する方法について何かアイデアはありますか?
- ショーン
自動化とスクリプト結果の共有と伝達Re: カスタムグラフ凡例テキストの前にTextColor()を使用してテキストの色を変更できます。境界線の場合はRectを使用するオプションがあります。
Names Default To Here(1);
New Window("Example",
Graph Box(
Text Color("green");
Text(Center Justified, {50, 15}, "centered");
Text Color("blue");
Text(Center Justified, {50, 20}, "centered");
Text Color("red");
Text(Center Justified, {50, 25}, "centered");
Pen Color("Black");
Rect(40, 30, 60, 14);
)
);

Fit Y by Xでカスタムフィットを追加できるかどうかはわかりませんが、プロパティを見て、どのように構築されているかを確認することができます。

それを真似してみる
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Fit Line;
Report(obj)[ListBox(4)] << Append(
H List Box(align("center"),
Popup Box({"",1 }),
//Spacer Box(Size(15, 0)), // to leave empty instead of red triangle
Spacer Box(Size(22, 2), Color("Orange")),
Text Box(" myfit")
)
);

Re: カスタムグラフ凡例最大限の柔軟性とカスタマイズ性を求めるなら、Fit Y by X よりも Graph Builder の方が適していると思います。
二変量プラットフォームから必要な情報を取得したら、フィッティング式を列として保存できますか(赤い三角形 -> 予測値を保存)。これらの新しいフィッティング列にそれぞれ、その式の表現で名前を付けると、そのテキストがデフォルトで凡例に表示されます。
グラフビルダーでプロットを再現するには、Yロールにデータとすべてのフィッティングを追加し、Xロールに「3XL」を追加します。プロットタイプは、データに「ポイント」、フィッティングに「関数」を選択します。凡例のテキストは「凡例設定」で太字にすることができます。アウトラインボックスを追加するには、凡例(テキストではなく)を右クリックし、「プロパティの表示」を選択して、4辺すべてに「Border=1」を設定します。凡例をクリックしてドラッグし、ウィンドウ内の任意の場所に配置します。これらのカスタマイズはすべて、テーブル、ワークフロー、またはスクリプトウィンドウに保存できます。
残念ながら、凡例のテキストの色をプロットの色に自動的に合わせる方法はわかりません。