![Pgfplots 在不应该关闭绘图循环时关闭了绘图循环](https://linux22.com/image/267583/Pgfplots%20%E5%9C%A8%E4%B8%8D%E5%BA%94%E8%AF%A5%E5%85%B3%E9%97%AD%E7%BB%98%E5%9B%BE%E5%BE%AA%E7%8E%AF%E6%97%B6%E5%85%B3%E9%97%AD%E4%BA%86%E7%BB%98%E5%9B%BE%E5%BE%AA%E7%8E%AF%20.png)
我遇到了一种奇怪的行为pgfplots
。
我绘制了一系列数据集,没有任何问题,但是突然当我绘制最后一组数据时,从最后一个点到第一个点画了一条线(反之亦然,我说不出来)。
一开始我以为这是我的数据集的问题,但事实并非如此。x 轴从 600 开始,到 4500 结束。
由于数据点数量众多,我用 进行绘图LuaLaTex
,但我认为这与它没有任何关系。
数据是从以空格分隔的列的表中读取的,正如我提到的,四个数据集中的三个 ut 绘制得非常完美。
以前有人见过这样的行为吗?什么可能触发 pgfplots 认为它需要关闭循环?
Wavenumber S3-274C S57-470C S61-530C S78-Waven S78-600C
599.79222 0.00111376889640803 -0.00318693372816191 0.000493685423608535 600.03332 0.00245899230729994
600.03332 0.000685106575644899 -0.00300781635600173 -0.00075611249618284 600.51551 0.00355253129408962
600.27441 0.00020054240413265 -0.00292040072006049 -0.00387528077430245 600.99771 0.00322643347723173
.
.
.
4499.0656 -0.000192050912304183 -0.000206136040667906 0.000470869306110851 4498.5834 -7.20299845689941e-06
4499.3067 -0.000229780242038388 -0.000840102422491839 0.000772319837166174 4499.0656 -0.000583129304457668
4499.5478 0.000222526133933754 -0.000688254151215666 0.000522590786071012 4499.5478 -0.000741882168643009
\documentclass[tikz,12pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[width=0.9\textwidth,
ymin=-0.01,
ymax=0.02,
line width=0.3pt]
\addplot[orange,mark=none%,y filter/.code={\pgfmathparse{\pgfmathresult+0.09}}
] table[x=S78-Waven, y=S78-600C] {MBTC-only.dat};
\end{axis}
\end{tikzpicture}
\end{document}
*File List*
standalone.cls 2012/09/15 v1.1b Class to compile TeX sub-files standalone
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
xkeyval.sty 2012/10/14 v2.6b package option processing (HA)
xkeyval.tex 2012/10/14 v2.6b key=value parser (HA)
standalone.cfg 2012/09/15 v1.1b Default configuration file for 'standalone'
class
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
tikz.sty 2012/08/29 v2.10-cvs (rcs-revision 1.100)
pgf.sty 2008/01/15 v2.10-cvs (rcs-revision 1.12)
pgfrcs.sty 2010/11/07 v2.10-cvs (rcs-revision 1.25)
everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS)
pgfrcs.code.tex
pgfcore.sty 2010/04/11 v2.10-cvs (rcs-revision 1.7)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO)
ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
pdftexcmds.sty 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
luatex-loader.sty 2010/03/09 v0.4 Lua module loader (HO)
pgfsys.sty 2012/03/30 v2.10-cvs (rcs-revision 1.38)
pgfsys.code.tex
pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7)
pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
pgfcore.code.tex
pgfcomp-version-0-65.sty 2007/07/03 v2.10-cvs (rcs-revision 1.7)
pgfcomp-version-1-18.sty 2007/07/23 v2.10-cvs (rcs-revision 1.1)
pgffor.sty 2012/08/27 v2.10-cvs (rcs-revision 1.22)
pgfkeys.sty
pgfkeys.code.tex
pgfmath.sty
pgfmath.code.tex
pgffor.code.tex
tikz.code.tex
pgfplots.sty 2013/03/17 v1.8 Data Visualization (1.8-3-gaf58a29)
supp-pdf.mkii
***********
更新:
我取出了奇怪数据集的数据并将其原封不动地保存在另一个文件中。现在它可以正常工作了。一定是读取表格时出现了某种错误,或者可能是我的列命名方案有点复杂。