ここでたくさんの質問をしていることはわかっていますが、私はまだ学習中で、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}
これにより次のようになります: