matplotlib.pyplot.tripcolor#
- matplotlib.pyplot.tripcolor(*args, alpha=1.0, norm=None, cmap=None, vmin=None, vmax=None, shading='flat', facecolors=None, **kwargs)[Quelle]#
Erstellt einen Pseudofarben-Plot eines unstrukturierten Dreiecksgitters.
Aufrufsignaturen
tripcolor(triangulation, c, *, ...) tripcolor(x, y, c, *, [triangles=triangles], [mask=mask], ...)
Das Dreiecksgitter kann entweder durch Übergabe eines
Triangulation-Objekts als erstem Parameter oder durch Übergabe der Punkte x, y und optional der triangles und einer mask spezifiziert werden. SieheTriangulationfür eine Erklärung dieser Parameter.Es ist möglich, die Dreiecke positionsweise zu übergeben, d.h.
tripcolor(x, y, triangles, c, ...). Dies wird jedoch nicht empfohlen. Für mehr Klarheit übergeben Sie triangles über das Schlüsselwortargument.Wenn weder triangulation noch triangles angegeben sind, wird die Triangulation dynamisch berechnet. In diesem Fall macht es keinen Sinn, Farben an den Dreiecksflächen über c oder facecolors anzugeben, da es mehrere mögliche Triangulationen für eine Gruppe von Punkten gibt und Sie nicht wissen, welche Dreiecke konstruiert werden.
- Parameter:
- triangulation
Triangulation Ein bereits erstelltes dreieckiges Gitter.
- x, y, triangles, mask
Parameter, die das dreieckige Gitter definieren. Siehe
Triangulation. Dies ist gegenseitig ausschließend mit der Angabe von triangulation.- carray-like
Die Farbwerte, entweder für die Punkte oder für die Dreiecke. Welches davon automatisch aus der Länge von c abgeleitet wird, d.h. ob es der Anzahl der Punkte oder der Anzahl der Dreiecke entspricht. Wenn die Anzahl der Punkte und Dreiecke in der Triangulation gleich ist, wird angenommen, dass die Farbwerte an den Punkten definiert sind; um die Verwendung von Farbwerte an den Dreiecken zu erzwingen, verwenden Sie stattdessen das Schlüsselwortargument
facecolors=canstelle von nurc. Dieser Parameter ist positionsgebunden.- facecolorsarray-like, optional
Kann alternativ zu c verwendet werden, um Farben an den Dreiecksflächen anzugeben. Dieser Parameter hat Vorrang vor c.
- shading{'flat', 'gouraud'}, default: 'flat'
Wenn 'flat' und die Farbwerte c an den Punkten definiert sind, sind die für jedes Dreieck verwendeten Farbwerte der Mittelwert von c der drei Punkte des Dreiecks. Wenn shading 'gouraud' ist, müssen die Farbwerte an den Punkten definiert sein.
- cmapstr oder
Colormap, Standard:rcParams["image.cmap"](Standard:'viridis') Die Colormap-Instanz oder der registrierte Colormap-Name, der verwendet wird, um Skalardaten in Farben abzubilden.
- normstr oder
Normalize, optional Die Normalisierungsmethode, die verwendet wird, um Skalardaten vor der Abbildung auf Farben mithilfe von cmap in den Bereich [0, 1] zu skalieren. Standardmäßig wird eine lineare Skalierung verwendet, die den niedrigsten Wert auf 0 und den höchsten auf 1 abbildet.
Wenn angegeben, kann dies eine der folgenden Optionen sein
Eine Instanz von
Normalizeoder eine ihrer Unterklassen (siehe Farbkartennormalisierung).Ein Skalennamen, d. h. einer von "linear", "log", "symlog", "logit" usw. Für eine Liste der verfügbaren Skalen rufen Sie
matplotlib.scale.get_scale_names()auf. In diesem Fall wird eine geeigneteNormalize-Unterklasse dynamisch generiert und instanziiert.
- vmin, vmaxfloat, optional
Wenn Skalardaten und keine explizite norm verwendet werden, definieren vmin und vmax den Datenbereich, den die Farbkarte abdeckt. Standardmäßig deckt die Farbkarte den gesamten Wertebereich der bereitgestellten Daten ab. Es ist ein Fehler, vmin/vmax zu verwenden, wenn eine norm-Instanz angegeben ist (aber die Verwendung eines
str-norm-Namens zusammen mit vmin/vmax ist akzeptabel).- colorizer
Colorizeroder None, Standard: None Das Colorizer-Objekt, das verwendet wird, um Farbe auf Daten abzubilden. Wenn None, wird ein Colorizer-Objekt aus norm und cmap erstellt.
- triangulation
- Gibt zurück:
PolyCollectionoderTriMeshDas Ergebnis hängt von shading ab: Für
shading='flat'ist das Ergebnis einePolyCollection, fürshading='gouraud'ist das Ergebnis einTriMesh.
- Andere Parameter:
- **kwargs
Collection-Eigenschaften Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
edgecoloroderecoderedgecolorsfacecoloroderfacecolorsoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
linestyleoderdashesoderlinestylesoderlsstr oder Tupel oder Liste davon
linewidthoderlinewidthsoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
Liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- **kwargs
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
axes.Axes.tripcolor.