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}

これにより次のようになります:

ここに画像の説明を入力してください

関連情報