こんにちは、
下の画像のような2つの製品(PとX)のグラフがあります。
グラフのjslを使用して、各製品に固有の参照線と色付きのゾーンを追加したいと思います。
出来ますか?
よろしくお願いします

はい。
「男性」を非表示にすると(たとえば、ローカルデータフィルターを使用して)、これらのポイントを保持するフレームボックス(この場合は「FrameBox(2)」)が、関連するグラフィックスクリプトとともに表示から削除されます。 「男性」が非表示になっている場合、JMPは必要なフレームボックスを作成しますが、「女性」からグラフィックスクリプトを継承します。 これを行うべきではないと主張する人もいるかもしれませんが、もちろん、「男性」の行はありません。
行状態ハンドラーを使用することで、必要な動作を得ることができると思いますが、これを一般化するには多少の作業が必要になります。
こんにちは、
pbがあります。
Mを除外してからMを再度含めると、FとMのスペック制限が同じになります。
よろしくお願いします
グラフィックスクリプトに頼らなければならないかもしれないと思います。 これを一般化するには多少の作業が必要ですが、完全に可能です。 詳細については、「ヘルプ>スクリプトインデックス」を使用してください。

NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Using the axis gives common values for the groups
gb1 = dt << Graph Builder(
Size( 534, 488 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :weight ), Y( :height ), Group X( :sex ) ),
Elements( Points( X, Y, Legend( 8 ) ), Smoother( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Add Ref Line( {60, 65}, "Solid", "Green", "Middle", 1, 0.25 ),
Add Ref Line( {65, 70}, "Solid", "Medium Dark Cyan", "Top", 1, 0.25 ),
Add Ref Line( 65, "Solid", "Orange", "", 1 )}
)
)
);
// Different values for each group takes more work
gb2 = dt << Graph Builder(
Size( 534, 488 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :weight ), Y( :height ), Group X( :sex ) ),
Elements( Points( X, Y, Legend( 8 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
gb2Rep = Report(gb2);
// Females . . .
gb2Rep[Framebox(1)] << addGraphicsScript(
PenColor("Orange"); HLine(60);
Transparency(0.25);
FillColor("Green");
Rect(50, 60, 180, 55, 1);
FillColor("Blue");
Rect(50, 65, 180, 60, 1);
);
// Males . . .
gb2Rep[Framebox(2)] << addGraphicsScript(
PenColor("Orange"); HLine(65);
Transparency(0.25);
FillColor("Green");
Rect(50, 65, 180, 60, 1);
FillColor("Blue");
Rect(50, 70, 180, 65, 1);
);