3D-график y = x^2

3D-график y = x^2

Я знаю, что задаю здесь много вопросов, но я все еще учусь и ищу ответы в Google, но, похоже, не могу понять, как сделать то, что я ищу; вот что я хочу сделать: я хотел бы построить 3D-график функции y = x^2

Вот код, который я использую:

\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}

Это дает:

введите описание изображения здесь

Связанный контент