pgfplot 未显示从外部文件加载的第一个数据点

pgfplot 未显示从外部文件加载的第一个数据点

这是我第一次使用pgfplot,我试图从文件中获取绘制的数据,但由于某种原因,第一个数据点没有绘制。

这是写入外部 txt 文件的数据(格式是否不正确?):

Frequency   dB
0.0000000   -2.065753   
43.066406   -0.715069   
86.132813   -0.133365   
129.199219  -0.137862   
172.265625  -0.097547   
215.332031  -0.028865   
258.398438  -0.004819   
301.464844  -0.029135   
344.531250  -0.047452   
387.597656  -0.029668   
430.664063  -0.003602   
473.730469  -0.004216   
516.796875  -0.023170   
559.863281  -0.028084   
602.929688  -0.012229   
645.996094  0.000157    

代码如下:

\begin{tikzpicture}
\begin{axis}[xmode=log, xmin=-1, xmax=20000, ymin=-1, ymax=0.5, xlabel={Frequency}, ylabel={dB}]
\addplot table
    {external_file.txt};
\end{axis}
\end{tikzpicture}

结果是这样的:

在此处输入图片描述

第一个坐标(0.0000000,-2.065753)未显示。我并不期望看到一个点,而只是一条超出屏幕的线。当我将第一个点设置为 时(0.0000001,-2.065753),它会显示一条超出屏幕的线,因此从这一点来看,似乎检测到了第一个点,并且可以绘制出该线。

相关内容