mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface#

Axes3D.plot_surface(X, Y, Z, *, norm=None, vmin=None, vmax=None, lightsource=None, axlim_clip=False, **kwargs)[source]#

Erstellt ein Oberflächendiagramm.

Standardmäßig wird es in Schattierungen einer einzigen Farbe gefärbt, unterstützt aber auch Colormapping durch Angabe des Arguments cmap.

Hinweis

Die Schlüsselwortargumente rcount und ccount, die beide standardmäßig auf 50 gesetzt sind, bestimmen die maximale Anzahl der in jeder Richtung verwendeten Stichproben. Wenn die Eingabedaten größer sind, werden sie (durch Slicing) auf diese Anzahl von Punkten heruntergerechnet.

Hinweis

Um die Rendering-Geschwindigkeit zu maximieren, sollten Sie rstride und cstride auf Teiler der Anzahl der Zeilen minus 1 und Spalten minus 1 setzen. Zum Beispiel kann bei 51 Zeilen rstride einer der Teiler von 50 sein.

Ähnlich können bei einer Einstellung von rstride und cstride gleich 1 (oder rcount und ccount gleich der Anzahl der Zeilen und Spalten) der optimierte Pfad verwendet werden.

Parameter:
X, Y, Z2D-Arrays

Datenwerte.

rcount, ccountint

Maximale Anzahl der in jeder Richtung verwendeten Stichproben. Wenn die Eingabedaten größer sind, werden sie (durch Slicing) auf diese Anzahl von Punkten heruntergerechnet. Standardwert ist 50.

rstride, cstrideint

Downsampling-Schrittweite in jeder Richtung. Diese Argumente sind nicht mit rcount und ccount kompatibel. Wenn nur einer von rstride oder cstride gesetzt ist, wird der andere standardmäßig auf 10 gesetzt.

Der 'classic'-Modus verwendet standardmäßig rstride = cstride = 10 anstelle des neuen Standardwerts von rcount = ccount = 50.

colorcolor

Farbe der Oberflächen-Patches.

cmapColormap, optional

Colormap der Oberflächen-Patches.

facecolorsListe von Farben

Farben jedes einzelnen Patches.

normNormalize, optional

Normalisierung für die Colormap.

vmin, vmaxfloat, optional

Grenzen für die Normalisierung.

shadebool, Standard: True

Ob die Flächenfarben geschattiert werden sollen. Die Schattierung ist immer deaktiviert, wenn cmap angegeben ist.

lightsourceLightSource, optional

Die Lichtquelle, die verwendet wird, wenn shade True ist.

axlim_clipbool, Standard: False

Ob Patches mit einer Ecke außerhalb der Achsenansichtsgrenzen ausgeblendet werden sollen.

Hinzugefügt in Version 3.10.

**kwargs

Andere Schlüsselwortargumente werden an Poly3DCollection weitergeleitet.

Beispiele für die Verwendung von mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface#

Konturprofile auf ein Diagramm projizieren

Konturprofile auf ein Diagramm projizieren

Gefüllte Kontur auf ein Diagramm projizieren

Gefüllte Kontur auf ein Diagramm projizieren

Benutzerdefinierte Hillshading in einem 3D-Oberflächendiagramm

Benutzerdefinierte Hillshading in einem 3D-Oberflächendiagramm

2D-Bilder in 3D

2D-Bilder in 3D

2D- und 3D-Achsen in derselben Figur

2D- und 3D-Achsen in derselben Figur

Automatische Textverschiebung

Automatische Textverschiebung

3D-Diagramme als Subplots

3D-Diagramme als Subplots

3D-Oberfläche (Farbskala)

3D-Oberfläche (Farbskala)

3D-Oberfläche (Volltonfarbe)

3D-Oberfläche (Volltonfarbe)

3D-Oberfläche (Karomuster)

3D-Oberfläche (Karomuster)

3D-Oberfläche mit Polarkoordinaten

3D-Oberfläche mit Polarkoordinaten

plot_surface(X, Y, Z)

plot_surface(X, Y, Z)