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