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)Anrufe autoscale_None(A).

clip bool, Standard: False

Wenn TrueWerte 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äßig self.clip(was standardmäßig False).

Anmerkungen

Falls noch nicht initialisiert, werden self.vminund self.vmaxmit initialisiert self.autoscale_None(value).

Autoskalierung ( A ) [Quelle] #

Setzen Sie vmin , vmax auf min, max von A .

autoscale_None ( A ) [Quelle] #

Wenn vmin oder vmax nicht eingestellt sind, verwenden Sie Min/Max von A , um sie einzustellen.

invers ( Wert ) [Quelle] #

Beispiele mit matplotlib.colors.SymLogNorm#

Colormap-Normalisierungen

Colormap-Normalisierungen

Colormap-Normalisierungen
Colormap-Normalisierungen SymLogNorm

Colormap-Normalisierungen SymLogNorm

Colormap-Normalisierungen SymLogNorm
Colormap-Normalisierung

Colormap-Normalisierung

Colormap-Normalisierung