pandas.plotting.deregister_matplotlib_converters #

pandas.plotting。deregister_matplotlib_converters ( ) [来源] #

删除 pandas 格式化程序和转换器。

删除添加的自定义转换器register()。这试图将注册表的状态设置回 pandas 注册自己的单元之前的状态。 pandas 自己类型的转换器(如时间戳和周期)已被完全删除。 pandas 覆盖的类型转换器(例如datetime.datetime)将恢复为其原始值。

也可以看看

register_matplotlib_converters

使用 matplotlib 注册 pandas 格式化程序和转换器。

例子

以下行由 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')

手动取消寄存器将引发错误:

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