文件如下:
数据
我无法让以下代码运行。显然,添加和减去行是问题所在。我这里遗漏了什么吗?
\documentclass[crop,tikz]{standalone}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=\linewidth,
xmin = 0, xmax = 90,
ymin = 45, ymax =65,
xlabel= {Time[s]},
ylabel={ST},
error bars/y dir=both, % turn on error bars
error bars/y explicit]
%upper line for the interval
\addplot[name path=upper, fill=none, draw=none] table[col sep=comma, x=pn_T, y expr=\thisrow{pn_ST} + \thisrow{pn_SD}]{data.csv};
%lower line for the interval
\addplot[name path=lower, fill=none, draw=none] table[col sep=comma, x=pn_T, y expr=\thisrow{pn_ST} - \thisrow{pn_SD}]{data.csv};
%fill between the lines
\addplot[green!40] fill between[of=lower and upper];
%add the two plots
\addplot+[ color=blue, mark=., thin, error bars/error bar style={gray}] table[col sep=comma, x=Base_T, y=Base_ST, y error=Base_SD] {data.csv} ;
\addplot+[ color=green,mark=., thin] table[col sep=comma, x=pn_T, y=pn_ST] {data.csv} ;
\end{axis}
\end{tikzpicture}
\end{document}
当我尝试编译主文档中的代码时出现以下错误:
!PGF 数学包错误:抱歉,无法将输入 '' 解析为浮点数。无法读取的部分位于 '' 附近(在 ' + ' 中)。有关解释,请参阅 PGF 数学包文档。键入 H 可立即获得帮助。... l.13 ...n_ST} + \thisrow{pn_SD}]{data/tritonad.csv}; 此错误消息由 \errmessage 命令生成,因此我无法提供任何明确的帮助。假装您是赫尔克里·波洛:检查所有线索,并按顺序和方法推断真相。