3D 플로팅 y = x^2

3D 플로팅 y = x^2

여기서 질문을 많이 한다는 건 알지만 여전히 Google에서 답변을 배우고 검색하고 있지만 원하는 작업을 수행하는 방법을 찾을 수 없는 것 같습니다. 이것이 내가 하고 싶은 일입니다: 함수 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}

결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

관련 정보