你好,
我有 2 個產品(P 和 X)的圖表,如下圖所示。
我想用圖表的 jsl 添加一條參考線和一個特定於每個產品的彩色區域。
是否可以?
此致

是的。
如果隱藏“男性”(例如,通過使用本地數據過濾器),保存這些點的框架框(在本例中為“FrameBox(2)”)將從顯示中刪除,連同相關的圖形腳本。 當“男性”未隱藏時,JMP 將創建它需要的框架框,但它會繼承“女性”的圖形腳本。 有人可能會爭辯說它不應該這樣做,但是當然你不會有“男性”的台詞。
我認為您可以通過使用行狀態處理程序來獲得您想要的行為,但是要使其通用化需要一些工作。
你好,
有一個鉛。
如果排除 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);
);