这是我第一次使用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)
,它会显示一条超出屏幕的线,因此从这一点来看,似乎检测到了第一个点,并且可以绘制出该线。