我知道我在这里问了很多问题,但我仍在学习并在谷歌上寻找答案,但我似乎找不到如何做我正在寻找的事情;这就是我想要做的:我想绘制函数 y = x^2 的 3d 图表
这是我正在使用的代码:
\documentclass[11pt, oneside]{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view/h=135,
axis lines=center,
xlabel={$x$},
ylabel={$y$},
zlabel={$z$},
]
\addplot3 [
surf,
shader=interp,
] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
这是我得到的输出:
这有点像我所寻找的东西(取自我的笔记):
答案1
我猜你需要利用\addplot3
格式中提供的替代表达式\addplot3({x},{y},{z})
。你还需要添加选项z buffer=sort
。
(见PGFPlots 手册(第 128 页)
\documentclass[11pt, oneside]{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view/h=135,
axis lines=center,
xlabel={$x$},
ylabel={$y$},
zlabel={$z$},
]
\addplot3 [
surf,
shader=interp,
z buffer=sort,
] (x,x^2,y) ;
\end{axis}
\end{tikzpicture}
\end{document}
得出: