Wie erstelle ich ein parametrisches Diagramm?

Wie erstelle ich ein parametrisches Diagramm?

Ich frage mich, wie man mehrere Parameter in erstellt pgfplot. Im Code habe ich xund yals Parameter zum Zeichnen einer Kugel verwendet, mit radiuse 1cm. Als ich x=2cm, y=2cm, z=2cm, hinzugefügt habe, damit die Darstellung besser aussieht:

\documentclass{book}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}

\begin{center}
\begin{tikzpicture}[scale=1,font=\tiny]
\begin{axis}[
    axis x line=middle, 
    axis y line=middle,     
    axis z line=middle,
    colormap/jet,            
    samples=40,              
    view={130}{30},          
    domain=-4:4,             
    y domain=-4:4,           
    restrict z to domain=-4:4,
    grid=both,
    xlabel={$x$},           
    ylabel={$y$}, 
    zlabel={$z$},  
    xmax=2,
    ymax=2,
    zmax=2,
    xmin=-2,
    ymin=-2,
    zmin=-2,
    xtick={-10,...,10},     
    ytick={-10,...,10},     
    ztick={-10,...,10},
    x=2cm,
    y=2cm,
    z=2cm,
    every axis x label/.style={
    at={(ticklabel* cs:1)},
    anchor=west,},
    every axis y label/.style={
    at={(ticklabel* cs:1)},
    anchor=south,},
    every axis z label/.style={
    at={(ticklabel* cs:1)},
    anchor=west,}
]
\addplot3 [
    samples=30,  
    domain=0:2*pi,
    y domain=0:2*pi,
] 
({cos(y*180/pi)*cos(x*180/pi)}, 
    {cos(y*180/pi)*sin(x*180/pi)}, {sin(y*180/pi)});
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

Leider viewfunktionierte die Funktion nicht mehr, als ich sie hinzugefügt habe. Wie kann ich das Problem beheben und das Raster nur in XYder Ebene zeichnen?

Antwort1

pgfplotsHandbuch enthält diese Warnung!

Für dreidimensionale Achsen berechnet pgfplots eine Blickrichtung aus den bereitgestellten Einheitsvektoren. Die Blickrichtung ist erforderlich, um die Z-Pufferfunktion zu ermöglichen (d. h. um über Tiefen zu entscheiden).

auf Seite 241, Abschnitt 4.10 von Version 1.11. Wenn Sie also die Achseneinheiten ändern, ändert sich der Blickwinkel.

Wenn Sie eine Vergrößerung planen, können Sie scaledie Taste verwenden.

\documentclass{book}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}

\begin{center}
\begin{tikzpicture}[scale=1,font=\tiny]
\begin{axis}[
   %x post scale=2,
%   y post scale=2,
%   z post scale=2,
    scale=2,
    axis x line=middle,
    axis y line=middle,
    axis z line=middle,
    colormap/jet,
    samples=40,
    view={130}{30},
    domain=-4:4,
    y domain=-4:4,
    restrict z to domain=-4:4,
    grid=both,
    xlabel={$x$},
    ylabel={$y$},
    zlabel={$z$},
    xmax=2,
    ymax=2,
    zmax=2,
    xmin=-2,
    ymin=-2,
    zmin=-2,
    xtick={-10,...,10},
    ytick={-10,...,10},
    ztick={-10,...,10},
    every axis x label/.style={
    at={(ticklabel* cs:1)},
    anchor=west,},
    every axis y label/.style={
    at={(ticklabel* cs:1)},
    anchor=south,},
    every axis z label/.style={
    at={(ticklabel* cs:1)},
    anchor=west,}
]
\addplot3 [
    samples=30,
    domain=0:2*pi,
    y domain=0:2*pi,
]
({cos(y*180/pi)*cos(x*180/pi)},
    {cos(y*180/pi)*sin(x*180/pi)}, {sin(y*180/pi)});
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen