matplotlib.colors.SymLogNorm #
- Klasse matplotlib.colors. SymLogNorm ( linthresh , linscale = 1.0 , vmin = None , vmax = None , clip = False , * , base = 10 ) [Quelle] #
Basen:
SymLogNorm
Die symmetrische logarithmische Skala ist vom Ursprung sowohl in positiver als auch in negativer Richtung logarithmisch.
Da die Werte nahe Null gegen unendlich tendieren, ist ein linearer Bereich um Null herum erforderlich. Mit dem Parameter linthresh kann der Benutzer die Größe dieses Bereichs angeben ( -linthresh , linthresh ).
- Parameter :
- Linthresh- Float
Der Bereich, innerhalb dessen der Plot linear ist (um zu vermeiden, dass der Plot um Null herum ins Unendliche geht).
- Linscale Float, Standard: 1
Dadurch kann der lineare Bereich (- linthresh bis linthresh ) relativ zum logarithmischen Bereich gestreckt werden. Sein Wert ist die Anzahl der Dekaden, die für jede Hälfte des linearen Bereichs verwendet werden. Wenn z. B. linscale == 1,0 (Standardeinstellung) ist, entspricht der für die positive und negative Hälfte des linearen Bereichs verwendete Platz einer Dekade im logarithmischen Bereich.
- Basisfloat , Standard: 10
- 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.SymLogNorm
#
Colormap-Normalisierungen SymLogNorm