![tikz foreach 用于 addplot 文件名中的数字](https://linux22.com/image/258925/tikz%20foreach%20%E7%94%A8%E4%BA%8E%20addplot%20%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E7%9A%84%E6%95%B0%E5%AD%97.png)
我生成了相当多的表格,我想将它们绘制在同一个 TikZ 图中(使用 pgfplots)。我目前正在尝试使用 foreach 循环来绘制它们,但它只绘制了最后的数字。
\begin{figure}
\begin{tikzpicture}
\begin{axis}[axis lines=middle,legend pos=north west,
xlabel=$x$,
ylabel=$y$,
legend style={draw=none}]
\def \N {14}
\foreach \i in {1,...,\N} {
\addplot[smooth,magenta] plot[]file{tablerev/airyratio\N.dat};
}
\end{axis}
\end{tikzpicture}
\end{figure}
我不确定是什么导致了这种现象。显然是使用作品\N
作为文件名的一部分,如果我单独绘制它们,它们会绘制,那么为什么不显示所有 14 个图呢?