Warum dreht sich mein Tikz-Bild nicht?

Warum dreht sich mein Tikz-Bild nicht?

Hier ist mein Code im TikzBildformat. Ich habe viele Änderungen zum Drehen vorgenommen, unter anderem habe ich einige Pakete verwendet und Winkelwerte geändert, aber er dreht sich immer noch nicht. Ich weiß nicht, wo das Problem liegt.

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\usepackage{tikz, tikz-3dplot}
\begin{document}
    \tdplotsetmaincoords{20}{45}
    \begin{tikzpicture}[scale=1]
    \tdplotsetrotatedcoords{20}{30}{90}
        \begin{axis}[
        axis lines=center,
        axis on top,
        xlabel={$x$}, ylabel={$y$}, zlabel={$z$},
        view/h=110,
        title={\tiny $\frac{x^2}{a^2}+\frac{y^2}{b^2}=1$, Rotate Please},
        ]
        \addplot3[
            surf,
            z buffer=sort,
            mesh/interior colormap={purplegreen}{color=(purple) color=(green)},
            colormap={periodic}{%
            color=(blue) 
            color=(yellow) 
            color=(orange) 
            color=(red)
            color=(orange) 
            color=(yellow) 
            color=(blue)},
            domain=-2:2, domain y=0:360,
            samples=20, samples y=20,
            variable=\u, variable y=\v,
        point meta=u,
        ]
        ({2 * cos(v)},{3 * sin(v)},{u});
    \end{axis}
\end{tikzpicture}

\end{document}

Außerdem möchte ich nicht, dass die Zahlen auf der Achse erscheinen. Welche Änderungen sollte ich vornehmen?

Dank im Voraus.

Antwort1

Lassen Sie uns zusammensetzen und sehen, welche Optionen es gibt:

Erstens,NEIN, Sie können nicht \tdplotxxxzum Drehen verwenden axis. Ersteres ist von tikz-3dplotund Letzteres ist von pgfplots. Sie arbeiten grundsätzlich unabhängig voneinander. (Off-Topic: Früher dachte ich tikz-3dplot> pgfplots; Aber jetzt weiß ich pgfplots>> tikz-3dplot.)

Die folgenden Verwendungenpgfplots

  • Wenn Sie nur die Datenpunkte und nicht die Achsen drehen möchten, gibt es eine Phase, in pgfplotsder Sie Datenpunkte ändern können. Suchen Sie filter pointsim Handbuch.

  • Wenn Sie die Datenpunkte zusammen mit der Achse drehen möchten, können Sie view={12}{34}zusammen mit rotate=56(der 2D-Rotation) verwenden. Die Kombination dieser beiden sollte Ihnen alle möglichen 3D-Rotationen liefern.

  • Wenn Sie nur die Achse drehen möchten, kombinieren Sie die beiden vorherigen Methoden.

Wenn Sie daran festhalten möchten tikz-3dplot, müssen Sie aufgeben axis.

verwandte Informationen