在 PGFPlots 中建立常態分佈時發生錯誤

在 PGFPlots 中建立常態分佈時發生錯誤

你好,我想建立一個常態分佈圖。西格瑪 = 10 且 mu = 185;

我有以下基於的程式碼雙變量常態分佈

\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}    
\begin{tikzpicture}[
        declare function={mu=185;}, %
        declare function={sigma=10;}, %
        declare function={normal(\m,\s)=1/(2*\s*sqrt(pi))*exp(-(x-\m)^2/(2*\s^2));}] %
        \begin{axis}[
        width=15cm,
        enlargelimits=false,
        grid=major,
        domain=-1:4,
        y domain=-1:4,
        samples=201,
        xlabel=$x_1$,
        ylabel=$P$,
        ]
        \addplot [domain=150:220,samples=201, samples y=0, thick, smooth] (x,4,{normal(mu,sigma)});
        \end{axis}
    \end{tikzpicture}
\end{document}

問題是我每次都會遇到以下錯誤。


段落在輸入行 480 上的\pgfflt@readlowlevelfloat 完成 \begin{axis} 之前結束,以 \end{document} 結束。 \end{document}
缺少 \endgroup 已插入 \end{document}

我有什麼錯嗎?愚蠢的是,當我複製原始版本時它工作正常,而我的較小版本則不起作用...

我希望有人能幫助我

謝謝

相關內容