Referenzlinien mit einem angegebenen Bereich können zur Anzeige farbiger Bereiche verwendet werden.Hier ist ein einfaches Beispiel.

names default to here(1);
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
ccb = Control Chart Builder(
Variables( Y( :height ) )
);
ccbr = ccb << report;
ccbr[AxisBox(2)] << Add Ref Line( {65, 70}, "Solid", "Yellow", "", 1, 0.25 );
Die Verwendung von Send to Report() ist keine gute Praxis beim Skripting.
Siehe dieses Beispiel einer Variation der Referenzlinie für eine Achse:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ccb = dt << Control Chart Builder( Variables( Y( :weight ) ), Show Control Panel( 0 ) );
rpt = ccb << Report;
rpt[AxisBox(2)] << Add Ref Line( { 90, 100 }, "Solid", "Red" );Danke für die Rückmeldung und Lösung.
Hallo,
Der Kontrolldiagramm-Generator verfügt über schattierte Zonen, die zonenbasiert angewendet werden. Ich möchte in der Lage sein, die Zonen so anzupassen, dass das Diagramm Zonen dort anzeigt, wo ich sie speziell haben möchte, und nicht dort, wo die Zonen vorgegeben sind. Gibt es eine Möglichkeit, die Zoneneinstellungen anzupassen oder zu ändern? Zum Beispiel möchte ich, dass die grüne Zone zwischen 0 und 100 liegt, die gelbe Zone zwischen 100 und 300 und die rote Zone zwischen 300 und 500.
Vielen Dank für Ihre Zeit.
Control Chart Builder(
Size(534, 456),
Show Control Panel(0),
Variables(
Subgroup(:"Point of Use Sample ID-Result Units-Date Collected-1/3/2023"n),
Y(:"211-ppb-114.2"n)
),
Chart(Position(1), Limits(Shade Zones(1)), Add Spec Limits({LSL(0), USL(500), Target(250)})),
SendToReport(
Dispatch(
{},
"211-ppb-114.2",
ScaleBox,
{Format("Best", 12), Min(-7.39525022607722), Max(502.242588833477), Inc(100),
Minor Ticks(1), Add Ref Line(0, "Solid", "Blue", "LSL", 1),
Add Ref Line(500, "Solid", "Blue", "USL", 1),
Add Ref Line(250, "Solid", "Blue", "Target", 1)}
),
Dispatch(
{},
"graph display 1 title",
TextEditBox,
{Set Text("Individual & Moving Range chart of 211-ppb")}
),
Dispatch({}, "Subgroup display 1 title", TextEditBox, {Set Text("Date")}),
Dispatch({}, "Y display 1 title", TextEditBox, {Set Text("211-ppb")}),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{Grid Line Order(2), Reference Line Order(1)}
)
)
)