pandas.plotting.deregister_matplotlib_converters#

pandas.plotting.deregister_matplotlib_converters()[источник]#

Удалены форматтеры и конвертеры pandas.

Удаляет пользовательские конвертеры, добавленные register(). Эта попытка вернуть состояние реестра в состояние до того, как pandas зарегистрировал свои собственные единицы. Конвертеры для собственных типов pandas, таких как Timestamp и Period, полностью удаляются. Конвертеры для типов, которые pandas перезаписывает, например datetime.datetime, восстанавливаются до их исходного значения.

Смотрите также

register_matplotlib_converters

Зарегистрировать форматтеры и конвертеры pandas в matplotlib.

Примеры

Следующая строка выполняется pandas автоматически, чтобы график мог быть отображен:

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

Снятие регистра вручную вызовет ошибку:

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