matplotlib 3.5.1

ParametersBackRef

Since the values close to zero tend toward infinity, there is a need to have a range around zero that is linear. The parameter linthresh allows the user to specify the size of this range (-linthresh, linthresh).

Parameters

base : float, default: 10

The base of the logarithm.

linthresh : float, default: 2

Defines the range (-x, x) , within which the plot is linear. This avoids having the plot go to infinity around zero.

subs : sequence of int

Where to place the subticks between each major tick. For example, in a log10 scale: [2, 3, 4, 5, 6, 7, 8, 9] will place 8 logarithmically spaced minor ticks between each major tick.

linscale : float, optional

This allows the linear range (-linthresh, linthresh) to be stretched relative to the logarithmic range. Its value is the number of decades to use for each half of the linear range. For example, when linscale == 1.0 (the default), the space used for the positive and negative halves of the linear range will be equal to one decade in the logarithmic range.

The symmetrical logarithmic scale is logarithmic in both the positive and negative directions from the origin.

Examples

See :

Back References

The following pages refer to to this document either explicitly or contain code examples using this.

matplotlib.axes._base._AxesBase.set_yscale matplotlib.pyplot.yscale matplotlib.pyplot.xscale matplotlib.ticker.SymmetricalLogLocator.__init__ matplotlib.colorbar.Colorbar._set_scale matplotlib.axes._base._AxesBase.set_xscale

Local connectivity graph

Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.

Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)

SVG is more flexible but power hungry; and does not scale well to 50 + nodes.

All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them


File: /matplotlib/scale.py#406
type: <class 'type'>
Commit: