输入 PGFplots 数据作为平滑函数轮廓图的表格

输入 PGFplots 数据作为平滑函数轮廓图的表格

我目前正在尝试在 PGFplots 中绘制函数 f(x,t)=exp(-((x)^2)/y)/sqrt(2*pi*y) 的图。

第一步,我直接从函数中将其绘制为轮廓图(见下面的代码)。但问题是绘图非常粗糙。下一步是将样本数量增加到 85(LaTeX 内存溢出前的最大值)。但这对我来说还是太粗糙了。

目前,我正尝试使用另一个程序 (Mathematica) 制作表格,使轮廓图更加平滑,并尝试将其作为绘图列表输入。然而,这里的问题是 PGFplots 不接受我的表格,导致根本没有绘图。我尝试的 .dat 文件格式如下

x y z
0 0 f(0,0)
0 1 f(0,1)
0 2 f(0,2)
...
1 0 f(1,0)
1 1 f(1,1)
...

我不知道在表格转换过程中我哪里做错了,而且在手册中似乎找不到任何内容。我愿意接受新想法。

是的,提供的数据是数字,数据表现良好(没有极大或极小的值),我有纯数字数据,我尝试了带标题和不带标题的格式。使用典型的

table {table.dat};

我的原始情节的代码(确实有效)

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
            \begin{tikzpicture}
                    \begin{axis}
                    [
                    colorbar,
                    colormap/hot2,
                    view = {0}{90},
                    ]
                        \addplot3[
                            contour filled={number = 10,labels={false}},
                            samples=31,
                            shader=interp,
                            ]
                             {exp(-((x)^2)/y)/sqrt(2*pi*y)};
                    \end{axis} 
                \end{tikzpicture} 
\end{document}

相关内容