matplotlib.colors.AsinhNorm #
- Klasse matplotlib.colors. AsinhNorm ( linear_width = 1 , vmin = None , vmax = None , clip = False ) [Quelle] #
Basen:
AsinhNorm
Die inverse hyperbolische Sinusskala ist in der Nähe des Ursprungs ungefähr linear, wird jedoch für größere positive oder negative Werte logarithmisch. Anders als
SymLogNorm
bei ist der Übergang zwischen diesen linearen und logarithmischen Bereichen glatt, was das Risiko visueller Artefakte verringern kann.Notiz
Diese API ist vorläufig und kann in Zukunft basierend auf frühem Benutzerfeedback überarbeitet werden.
- Parameter :
- linear_width Float, Standard: 1
Die effektive Breite des linearen Bereichs, jenseits dessen die Transformation asymptotisch logarithmisch wird
- Parameter :
- vmin, vmax float oder None
Wenn vmin und/oder vmax nicht angegeben sind, werden sie vom Minimal- bzw. Maximalwert der ersten verarbeiteten Eingabe initialisiert; dh
__call__(A)
Anrufeautoscale_None(A)
.- clip bool, Standard: False
Wenn
True
Werte außerhalb des Bereichs liegen, werden sie 0 oder 1 zugeordnet, je nachdem, was näher liegt, und maskierte Werte werden auf 1 gesetzt. Wenn maskierte Werte maskiert bleiben.[vmin, vmax]
False
Das Beschneiden vereitelt stillschweigend den Zweck, die Farben darüber, darunter und maskiert in einer Farbkarte festzulegen, sodass es wahrscheinlich zu Überraschungen führt. daher ist die Vorgabe
clip=False
.
Anmerkungen
Gibt 0 zurück, wenn .
vmin == vmax
- __call__ ( value , clip = None ) [Quelle] #
Wertdaten im Intervall in das Intervall normalisieren und zurückgeben .
[vmin, vmax]
[0.0, 1.0]
- Parameter :
- Wert
Zu normalisierende Daten.
- bool _
Wenn
None
, ist standardmäßigself.clip
(was standardmäßigFalse
).
Anmerkungen
Falls noch nicht initialisiert, werden
self.vmin
undself.vmax
mit initialisiertself.autoscale_None(value)
.
Beispiele mit matplotlib.colors.AsinhNorm
#
Colormap-Normalisierungen SymLogNorm