如何填充高斯分布下的面积区间

如何填充高斯分布下的面积区间

我想知道是否可以使用 PSTricks 填充高斯曲线下的面积区间(即从 -0.2 到 0.2),更确切地说,只是该曲线下的区间。

在此处输入图片描述

我也在使用、、、pst-func包。基于pst-plotpst-mathpstricks-addpst-func包裹

\psset{yunit=4cm,xunit=3}
\begin{pspicture}(-2,-0.2)(2,1.4)
\psgrid[griddots=10,gridlabels=0pt, subgriddiv=0]
\psaxes[Dy=0.25]{->}(0,0)(-2,0)(2,1.25)
\uput[-90](6,0){x}\uput[0](0,1){y}
  \rput[lb](1,0.75){\textcolor{red}{$\sigma =0.5$}}
  \rput[lb](1,0.5){\textcolor{blue}{$\sigma =1$}}
  \rput[lb](-2,0.5){$f(x)=\dfrac{1}{\sigma\sqrt{2\pi}}\,e^{-\dfrac{(x-\mu)^2}{2\sigma{}^2}}$}
  \psGauss[linecolor=red, linewidth=2pt, fillcolor=red!40,fillstyle=solid,opacity=0.5]{-2.95}{2.95}%
  \psGaussI[linewidth=1pt]{-2}{2}%
%  \psGauss[linecolor=cyan, mue=0.5, linewidth=2pt]{-1.75}{1.75}%
%  \psGauss[sigma=1, linecolor=blue, linewidth=2pt]{-1.75}{1.75}
\end{pspicture}

編輯:

我尝试了这个代码:

\psset{yunit=4cm,xunit=3}
\begin{pspicture}(-2,-0.2)(2,1.4)
  \psgrid[griddots=10,gridlabels=0pt, subgriddiv=0]
  \psaxes[Dy=0.25]{->}(0,0)(-2,0)(2,1.25)
  \uput[-90](6,0){x}\uput[0](0,1){y}
  \rput[lb](1,0.75){\textcolor{red}{$\sigma =0.5$}}
  \rput[lb](1,0.5){\textcolor{blue}{$\sigma =1$}}
  \rput[lb](-2,0.5){$f(x)=\dfrac{1}{\sigma\sqrt{2\pi}}\,e^{-\dfrac{(x-\mu)^2}{2\sigma{}^2}}$}
  \psGauss[linecolor=red, linewidth=2pt]{-2.95}{2.95}%
  \psGaussI[linewidth=1pt]{-2}{2}%
   \pscustom[fillstyle=solid,fillcolor=red!30]{%
    \psGauss[linewidth=1pt,nue=5]{0.5}{1}%
    \psline(1,0)(0.5,0)}
\end{pspicture}

我想知道是否可以闭合从曲线开始并位于轴“x”上的环线 (psline)。从曲线上的 0.5 到 1,然后从 1 到 (1,0) 再到 (0.5,0)。似乎缺少从 (0.5,0) 到 (0.5,curve) 的部分。有办法填充这条线吗?

再次感谢!!

答案1

本手册的第 14.1 节“填充分布曲线下的区域”涵盖了该主题。

相关内容