matplotlib.colors.BivarColormap#
- class matplotlib.colors.BivarColormap(N=256, M=256, shape='square', origin=(0, 0), name='bivariate colormap')[Quelle]#
Bases:
objectBasisklasse für alle bivariaten zu RGBA-Mappings.
Entworfen als direkter Ersatz für Colormap bei Verwendung einer 2D-Lookup-Tabelle. Zur Verwendung mit
ScalarMappable.- Parameter:
- Nint, Standard: 256
Die Anzahl der RGB-Quantisierungsstufen entlang der ersten Achse.
- Mint, Standard: 256
Die Anzahl der RGB-Quantisierungsstufen entlang der zweiten Achse.
- shape{'square', 'circle', 'ignore', 'circleignore'}
'square' Jede Variable wird unabhängig auf [0,1] begrenzt.
'circle' Die Variablen werden radial zum Zentrum der Colormap begrenzt und eine kreisförmige Maske wird angewendet, wenn die Colormap angezeigt wird.
'ignore' Die Variablen werden nicht begrenzt, sondern erhalten die 'outside'-Farbe.
'circleignore' Eine kreisförmige Maske wird angewendet, aber die Daten werden nicht begrenzt und stattdessen mit der 'outside'-Farbe versehen.
- origin(float, float), Standard: (0,0)
Der relative Ursprung der Colormap. Typischerweise (0, 0) für Colormaps, die auf beiden Achsen linear sind, und (.5, .5) für kreisförmige Colormaps. Wird beim Abrufen von 1D-Colormaps aus 2D-Colormaps verwendet.
- namestr, optional
Der Name der Colormap.
- __call__(X, alpha=None, bytes=False)[Quelle]#
- Parameter:
- Xtuple (X0, X1), X0 und X1: float oder int oder array-ähnlich
Der/die Datenwert(e) zur Konvertierung in RGBA.
Für Gleitkommazahlen sollte X im Intervall
[0.0, 1.0]liegen, um die RGBA-WerteX*100Prozent entlang der Colormap zurückzugeben.Für ganze Zahlen sollte X im Intervall
[0, Colormap.N)liegen, um RGBA-Werte indiziert aus der Colormap mit dem IndexXzurückzugeben.
- alphafloat oder array-ähnlich oder None, Standard: None
Alpha muss ein Skalar zwischen 0 und 1 sein, eine Sequenz solcher Gleitkommazahlen mit einer Form, die mit X0 übereinstimmt, oder None.
- bytesbool, Standard: False
Wenn False (Standard), sind die zurückgegebenen RGBA-Werte Gleitkommazahlen im Intervall
[0, 1], andernfalls sind esnumpy.uint8s im Intervall[0, 255].
- Gibt zurück:
- Tupel von RGBA-Werten, wenn X skalar ist, ansonsten ein Array von
- RGBA-Werten mit der Form
X.shape + (4, ).
- property lut#
Für externen Zugriff auf die LUT, d.h. zur Anzeige der Colormap. Für kreisförmige Colormaps gibt dies eine LUT mit einer kreisförmigen Maske zurück.
Interne Funktionen (wie to_rgb()) sollten _lut verwenden, das die LUT ohne kreisförmige Maske speichert. Eine LUT ohne kreisförmige Maske wird in to_rgb() benötigt, da die Umwandlung von Gleitkommazahlen in ganze Zahlen einige Pixelanfragen knapp außerhalb der kreisförmigen Maske ergibt.
- property origin#
- resampled(lutshape, transposed=False)[Quelle]#
Gibt eine neue Colormap mit lutshape Einträgen zurück.
Beachten Sie, dass diese Funktion den Ursprung nicht verschiebt.
- Parameter:
- lutshapetuple von ints oder None
Das Tupel muss die Länge 2 haben, und jeder Eintrag ist entweder eine Ganzzahl oder None.
Wenn eine Ganzzahl, wird die entsprechende Achse neu abgetastet.
Wenn negativ, wird die entsprechende Achse rückwärts neu abgetastet.
Wenn -1, wird die Achse invertiert.
Wenn 1 oder None, wird die entsprechende Achse nicht neu abgetastet.
- transposedbool, Standard: False
Wenn True, werden die Achsen nach dem Resampling vertauscht.
- Gibt zurück:
- BivarColormap
- property shape#
- with_extremes(*, bad=None, outside=None, shape=None, origin=None)[Quelle]#
Gibt eine Kopie der
BivarColormapmit geänderten Attributen zurück.Beachten Sie, dass die outside-Farbe nur relevant ist, wenn
shape= 'ignore' oder 'circleignore' ist.- Parameter:
- badNone oder Farbe
Wenn Matplotlib-Farbe, wird der bad-Wert entsprechend in der Kopie gesetzt.
- outsideNone oder Farbe
Wenn Matplotlib-Farbe und shape 'ignore' oder 'circleignore' ist, werden Werte außerhalb der Colormap in der Kopie entsprechend eingefärbt.
- shape{'square', 'circle', 'ignore', 'circleignore'}
Wenn 'square' wird jede Variable unabhängig auf [0,1] begrenzt.
Wenn 'circle' werden die Variablen radial zum Zentrum der Colormap begrenzt und eine kreisförmige Maske wird angewendet, wenn die Colormap angezeigt wird.
Wenn 'ignore' werden die Variablen nicht begrenzt, sondern erhalten die outside-Farbe.
Wenn 'circleignore' wird eine kreisförmige Maske angewendet, aber die Daten werden nicht begrenzt und stattdessen mit der outside-Farbe versehen.
- origin(float, float)
Der relative Ursprung der Colormap. Typischerweise (0, 0) für Colormaps, die auf beiden Achsen linear sind, und (.5, .5) für kreisförmige Colormaps. Wird beim Abrufen von 1D-Colormaps aus 2D-Colormaps verwendet.
- Gibt zurück:
- BivarColormap
Kopie von self mit gesetzten Attributen.