plotters.cathy_plots.LogNorm#
- class plotters.cathy_plots.LogNorm(vmin=None, vmax=None, clip=False)#
Normalize a given value to the 0-1 range on a log scale.
- __init__(vmin=None, vmax=None, clip=False)#
- Parameters:
vmin (float or None) – Values within the range
[vmin, vmax]from the input data will be linearly mapped to[0, 1]. If either vmin or vmax is not provided, they default to the minimum and maximum values of the input, respectively.vmax (float or None) – Values within the range
[vmin, vmax]from the input data will be linearly mapped to[0, 1]. If either vmin or vmax is not provided, they default to the minimum and maximum values of the input, respectively.clip (bool, default: False) –
Determines the behavior for mapping values outside the range
[vmin, vmax].If clipping is off, values outside the range
[vmin, vmax]are also transformed, resulting in values outside[0, 1]. This behavior is usually desirable, as colormaps can mark these under and over values with specific colors.If clipping is on, values below vmin are mapped to 0 and values above vmax are mapped to 1. Such values become indistinguishable from regular boundary values, which may cause misinterpretation of the data.
Notes
If
vmin == vmax, input data will be mapped to 0.
Methods
__init__([vmin, vmax, clip])autoscale(A)Set vmin, vmax to min, max of A.
autoscale_None(A)If vmin or vmax are not set, use the min/max of A to set them.
inverse(value)Maps the normalized value (i.e., index in the colormap) back to image data value.
process_value(value)Homogenize the input value for easy and efficient normalization.
scaled()Return whether vmin and vmax are both set.
Attributes
clipvmaxvmin