Pgfplots を使用して y=4x^2+z^2 を 3D プロットするにはどうすればよいですか?

Pgfplots を使用して y=4x^2+z^2 を 3D プロットするにはどうすればよいですか?

Pgftools を使用して y=4x^2+z^2 を 3D プロットしようとしていますが、関数内で z を独立変数として使用できません。

\begin{tikzpicture}[scale=1.5]
\begin{axis}[
grid=major,
3d box=complete,
enlargelimits=false,
colormap/cool,
xlabel=$x$,
ylabel=$y$,
zlabel=$z$,
zlabel style = {sloped like x axis}
]
\addplot3 [
surf,
shader=faceted,
samples=20,
] {x^2+z^2};
\end{axis}
\end{tikzpicture}

答え1

xこれらはy単なるプレースホルダーです。パラメトリック プロットを追加できます。

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
grid=major,
3d box=complete,
enlargelimits=false,
colormap/cool,
xlabel=$x$,
ylabel=$y$,
zlabel=$z$,
zlabel style = {sloped like x axis}
]
\addplot3 [
surf,
shader=faceted,
samples=20,
] ({x},{4*x^2+y^2},{y});
\end{axis}
\end{tikzpicture}
\end{document}

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

関連情報