答案1
这几乎完全照搬了 pgfplots 手册,只是我将数据推迟到了外部文件(并交换了 x 和 y 的角色)。这是为了证明 pgfplots 确实可以做到这一点,以及我们通常如何交换代码。
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usepackage{filecontents}
\begin{filecontents*}{data.txt}
a b
-3 9
-2 4
-1 1
0 0
1 1
2 4
3 9
\end{filecontents*}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ymin=0,ymax=6,extra x ticks={4,5},
extra x tick style={xticklabel=\empty,grid=major}]
\addplot3[no marks,color=blue] table [x=a,y expr=2,z=b] {data.txt};
\addplot3[no marks,color=red] table [x=a,y expr=4,z=b] {data.txt};
\end{axis}
\end{tikzpicture}
\end{document}