@PCameh ,
You can create a custom Oneway UI. Try the script below, it calls up the built-in Oneway dialog. For this script, as long as there are 10 or less category groups all the boxplots will be black. If Big Class.jmp is the current data table and you run this script, use Height and Weight for Y, age for X and sex by BY all your boxplots will be black.
If the JMP table Semiconductor Capability.jmp is the current table and you run this script, use numerous process variables as Y and lot_id as X,
the first 10 boxplots are black, however, there are 13 lot_id's.
Off the top of my head, I do not have alternate syntax to make this truly flexible. So, one option is to modify this script to accommodate a large number of category values, maybe 100. Then save this script to your main menu, maybe call it my Oneway. Note you can also customize the line width, etc with a few edits to the script.
Oneway(
Box Plots( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 1 ),
SendToReport(
Dispatch(
{},
"Oneway Plot",
FrameBox,
{DispatchSeg( Box Plot Seg( 1 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 2 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 3 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 4 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 5 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 6 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 7 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 8 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 9 ), Confidence Diamond( 0 ), Set Line Color("Black") ),
DispatchSeg( Box Plot Seg( 10 ), Confidence Diamond( 0 ), Set Line Color("Black") )
}
)
)
);