3D 繪圖 y = x^2

3D 繪圖 y = x^2

我知道我在這裡問了很多問題,但我仍在學習並在谷歌上搜尋答案,但我似乎不知道如何做我正在尋找的事情;這就是我想做的:我想 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

(參見PGFP圖手冊請參閱第 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}

這產生:

在此輸入影像描述

相關內容