pandas.plotting.deregister_matplotlib_converters#

pandas.plotting.deregister_matplotlib_converters()[source]#

Remove pandas formatters and converters.

Removes the custom converters added by register(). This attempts to set the state of the registry back to the state before pandas registered its own units. Converters for pandas’ own types like Timestamp and Period are removed completely. Converters for types pandas overwrites, like datetime.datetime, are restored to their original value.

See also

register_matplotlib_converters

Register pandas formatters and converters with matplotlib.

Examples

The following line is done automatically by pandas so the plot can be rendered:

>>> pd.plotting.register_matplotlib_converters()
>>> df = pd.DataFrame(
...     {"ts": pd.period_range("2020", periods=2, freq="M"), "y": [1, 2]}
... )
>>> plot = df.plot.line(x="ts", y="y")
../../_images/pandas-plotting-deregister_matplotlib_converters-1.png

Unsetting the register manually an error will be raised:

>>> pd.set_option(
...     "plotting.matplotlib.register_converters", False
... )  
>>> df.plot.line(x="ts", y="y")  
Traceback (most recent call last):
TypeError: float() argument must be a string or a real number, not 'Period'