Ich weiß, dass ich hier viele Fragen stelle, aber ich lerne immer noch und suche bei Google nach Antworten, aber ich kann anscheinend nicht herausfinden, wie ich das mache, wonach ich suche. Folgendes möchte ich tun: Ich möchte die Funktion y = x^2 in einem 3D-Diagramm darstellen
Dies ist der Code, den ich verwende:
\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}
Dies ist die Ausgabe, die ich erhalte:
Das ist ungefähr das, was ich suche (aus meinen Notizen):
Antwort1
Ich schätze, Sie müssen den alternativen Ausdruck verwenden, \addplot3
der im Format enthalten ist \addplot3({x},{y},{z})
. Sie müssen auch die Option hinzufügen z buffer=sort
.
(Siehe diePGFPlots Handbuchauf Seite 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}
Dies ergibt: