<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912021#M107153</link>
    <description>&lt;P&gt;You have to do the looping inside the Graphic Script (and possibly evaluate some variables inside it).&lt;/P&gt;</description>
    <pubDate>Fri, 07 Nov 2025 11:01:10 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2025-11-07T11:01:10Z</dc:date>
    <item>
      <title>Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/907903#M106619</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;I am currently working with JMP and using box plots to visualize my data. I noticed that it is possible to configure the display of outliers or quantiles, but I would like to know if it is possible to modify the box plot settings to show intervals based on standard deviations (sigma) around the mean, instead of the usual quartiles.&lt;/P&gt;
&lt;P&gt;For example, I would like the box to represent mean ± 3 sigma, and the whiskers to represent ± 4 sigma or ± 6 sigma, in order to better visualize statistical dispersion using this approach.&lt;/P&gt;
&lt;P&gt;Does anyone know if this can be done directly in JMP? If yes, could you please guide me on how to set this up or if there is a specific script or option available?&lt;/P&gt;
&lt;P&gt;Thank you in advance for your help!&lt;/P&gt;</description>
      <pubDate>Wed, 15 Oct 2025 15:30:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/907903#M106619</guid>
      <dc:creator>Harck</dc:creator>
      <dc:date>2025-10-15T15:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/908635#M106716</link>
      <description>&lt;P&gt;You would have to write a graphical script for such visualizations.&lt;/P&gt;
&lt;P&gt;Some links regarding box plots:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/en/statistics-knowledge-portal/exploratory-data-analysis/box-plot" target="_blank" rel="noopener"&gt;Statistics Knowledge Portal - Box Plot&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.2/#page/jmp/box-plot.shtml" target="_blank" rel="noopener"&gt; Essential Graphing &amp;gt; Graph Builder &amp;gt; Element Types and Options &amp;gt; Box Plot&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Mon, 20 Oct 2025 18:50:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/908635#M106716</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-10-20T18:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/910201#M106915</link>
      <description>&lt;P&gt;Thank you very much, Jarmo.&lt;/P&gt;
&lt;P&gt;I already have many scripts completed (variabilty chart, graph builder) , and I will share an example where I need this type of box plot (standard deviation). However, the actual preference is for a quantile box plot rather than a standard deviation box plot. I have read your suggestions but haven’t seen any examples using standard deviation. Could you please advise on how to create a visualization incorporating standard deviation?&lt;/P&gt;
&lt;P&gt;To summarize I would like&amp;nbsp;&lt;SPAN&gt;Box Type = Std dev ( quantile NO, Outliers NO)&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;VarChart = dt &amp;lt;&amp;lt; Variability Chart(
		Invisible,
		Y( Eval( Y_list ) ),
		X( Eval( X_list ) ),
		Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
		Show Range Bars( 0 ),
		Connect Cell Means( 1 ),
		Variability Summary Report( 1 ),
		Std Dev Chart( 0 ),
		Points Jittered( 1 ),
		Show Box Plots( 1 ),
		Local Data Filter(
			Add Filter( 
			columns( :Temperature, :Corner, :Revision, :XY ),
			 )
		),
		SendToReport(
			Dispatch( {}, "Mean", NumberColBox, {Set Format( "Fixed Dec", 8, 3 )} ),
			Dispatch(
				{},
				"Std Dev",
				NumberColBox,
				{Set Format( "Fixed Dec", 8, 3 )}
			),
			Dispatch(
				{},
				"Minimum",
				NumberColBox,
				{Set Format( "Fixed Dec", 8, 3 )}
			),
			Dispatch(
				{},
				"Maximum",
				NumberColBox,
				{Set Format( "Fixed Dec", 8, 3 )}
			),
			Dispatch( {},"Variability Chart",FrameBox,{Frame Size( 1400, 800 )}), // Format A4 (Hauteur, Largeur) 
			Dispatch( {}, "CV", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Std Err Mean", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Lower 95%", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Upper 95%", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Range", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Median", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "Observations", NumberColBox, {Visibility( "Collapse" )} ),
			Dispatch( {}, "2", ScaleBox, {Label Row( Set Font Size( 16 ) )} )
		)
	);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 14:55:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/910201#M106915</guid>
      <dc:creator>Harck</dc:creator>
      <dc:date>2025-10-28T14:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/910268#M106922</link>
      <description>&lt;P&gt;I would consider having box plot with standard deviations confusing as box plots utilize median and quantiles.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is very hard-coded idea to demonstrate single rectangle with a line (no whiskers but they could be added with Line())&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
obj = dt &amp;lt;&amp;lt; Variability Chart(
	Y(:Measurement),
	X(:Operator, :part#),
	Model("Crossed")
);

fb = Report(obj)[FrameBox(1)];

ms = fb &amp;lt;&amp;lt; Find Seg(MarkerSeg(1));

xs = ms &amp;lt;&amp;lt; Get X Values;
ys = ms &amp;lt;&amp;lt; Get Y Values;

v = ys[1::3];

s = Std Dev(v);
m = Mean(v);

fb &amp;lt;&amp;lt; Add Graphics Script(
	Pen Size(3);
	Pen Color("Green");
	Rect(0.35, 3*s + m, 0.75, -3*s+m);
	Pen Color("Blue");
	Line({0.35, m}, {0.75, m})
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1761673757132.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/85921iC006A9316384BBA6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1761673757132.png" alt="jthi_0-1761673757132.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I don't know how much data you have, but you could consider overlaying distribution instead of using the rectangles&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1761673938763.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/85923iA2FC1F0801B77A62/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1761673938763.png" alt="jthi_1-1761673938763.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;or violin plots&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_2-1761674004365.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/85924i249AB92BE86657B8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_2-1761674004365.png" alt="jthi_2-1761674004365.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 17:57:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/910268#M106922</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-10-28T17:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911397#M107081</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you very much, Jarmo. I will try your solutions. It would be much more convenient if a function were directly integrated into the software.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 09:43:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911397#M107081</guid>
      <dc:creator>Harck</dc:creator>
      <dc:date>2025-11-05T09:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911398#M107082</link>
      <description>&lt;P&gt;For that JMP Community does have a &lt;A href="https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list" target="_blank" rel="noopener"&gt;JMP Wish List&lt;/A&gt;&amp;nbsp;where you can post ideas which you hope to be implemented to JMP in some future version.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 09:55:29 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911398#M107082</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-05T09:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911990#M107147</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I tried to implement your solution, but the boxplot does not stay in place. When using a loop, it shifts on the graph. How can I display all the boxplots simultaneously? Below is the For loop I created.&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;		// To count the number of catagories in a specific column
	Summarize (T=by(dt:Temperature));
	Summarize (C=by(dt:Corner));
	Ntemp=  N Items(T);
	NCorner=  N Items(C);
	
For( v = 0, v &amp;lt; Ntemp*NCorner , v++, 
	fb &amp;lt;&amp;lt; Add Graphics Script(
		Pen Size(2);
		Pen Color("Red");
		Rect(0.3+v, 3*s + m, 0.7+v, -3*s+m);
		Line({0.3+v, m}, {0.7+v, m});
		// Positive
		V line(	((1+2*v)/2),	3*s + m, 	4*s + m );
		Line({	0.3+v, 			4*s + m}, {	0.7+v, 4*s + m});
		V line(	((1+2*v)/2),	4*s + m, 	6*s + m );
		Line({	0.3+v, 			6*s + m}, {	0.7+v, 6*s + m});
		// negative
		V line(	((1+2*v)/2),	-3*s + m, 	-4*s + m );
		Line(	{0.3+v, 		-4*s + m}, {0.7+v, -4*s + m});
		V line(	((1+2*v)/2),	-4*s + m, 	-6*s + m );
		Line({	0.3+v, 			-6*s + m}, {0.7+v, -6*s + m});
	);
	wait(0);
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Nov 2025 08:39:01 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/911990#M107147</guid>
      <dc:creator>Harck</dc:creator>
      <dc:date>2025-11-07T08:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912021#M107153</link>
      <description>&lt;P&gt;You have to do the looping inside the Graphic Script (and possibly evaluate some variables inside it).&lt;/P&gt;</description>
      <pubDate>Fri, 07 Nov 2025 11:01:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912021#M107153</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-07T11:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912034#M107155</link>
      <description>&lt;P&gt;One example (this is still missing quite a few things such as scaling Y-axis and "whiskers" and it isn't as dynamic as it could be)&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
obj = dt &amp;lt;&amp;lt; Variability Chart(
	Y(:Measurement),
	X(:Operator, :part#),
	Model("Crossed")
);

dt_groups = dt &amp;lt;&amp;lt; Summary(
	Group(:Operator, :part#),
	Freq("None"),
	Weight("None"),
	output table name(""),
	Private
);
group_sizes = dt_groups[0, "N Rows"];
Close(dt_groups, no save);

group_size = group_sizes[1]; // lazy assumption that all groups have same size

fb = Report(obj)[FrameBox(1)];
ms = fb &amp;lt;&amp;lt; Find Seg(MarkerSeg(1));
xs = ms &amp;lt;&amp;lt; Get X Values;
ys = ms &amp;lt;&amp;lt; Get Y Values;


yvals = Shape(ys, N Items(group_sizes), group_size);

xv = xs[1::N Items(xs)::group_size];
stddevs = V Std(yvals`);
means = V Mean(yvals`);

Eval(EvalExpr(
	fb &amp;lt;&amp;lt; Add Graphics Script(
		Pen Size(3);
		s = Expr(stddevs);
		m = Expr(means);
		x = Expr(xv);
		For(i = 1, i &amp;lt;= N Items(s), i++,
			Pen Color("Green");
			Rect(x[i]-0.2, 3*s[i]+m[i], x[i]+0.2, -3*s[i]+m[i]);
			Pen Color("Blue");
			Line({x[i]-0.2, m[i]}, {x[i]+0.2, m[i]});
		);
	);	
));&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1762523875326.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86599iDEFC2F825C7D64C3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1762523875326.png" alt="jthi_0-1762523875326.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Nov 2025 13:58:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912034#M107155</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-07T13:58:24Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912814#M107260</link>
      <description>&lt;P&gt;Thanks a lot, it's working well on our data. Just a quick additional point : Could you provide also a solution for distribution like this ?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Harck_0-1762955495577.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86912i97B9AC5292EE5F47/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Harck_0-1762955495577.png" alt="Harck_0-1762955495577.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 13:52:53 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912814#M107260</guid>
      <dc:creator>Harck</dc:creator>
      <dc:date>2025-11-12T13:52:53Z</dc:date>
    </item>
    <item>
      <title>Re: Customizing Box Plot in varibility chart to Display Sigma-Based Intervals</title>
      <link>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912815#M107261</link>
      <description>&lt;P&gt;Distribution platform can create that. And if you wish to have custom distribution like that, you can use multiple Rect() to create one. There are some examples in community and also in scripts which are used in JMP Teaching Modules you can find from Sample Index.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 14:09:39 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Customizing-Box-Plot-in-varibility-chart-to-Display-Sigma-Based/m-p/912815#M107261</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2025-11-12T14:09:39Z</dc:date>
    </item>
  </channel>
</rss>

