Skip to main content
`Ctrl`+`K`

# pandas.plotting.deregister_matplotlib_converters

pandas.plotting.deregister_matplotlib_converters()

  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')

  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'