3D 绘图 y = x^2

3D 绘图 y = x^2

我知道我在这里问了很多问题,但我仍在学习并在谷歌上寻找答案,但我似乎找不到如何做我正在寻找的事情;这就是我想要做的:我想绘制函数 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}

得出:

在此处输入图片描述

相关内容