pandas.plotting.deregister_matplotlib_converters#
- pandas.plotting.deregister_matplotlib_converters()[源代码]#
移除 pandas 格式器和转换器。
移除由
register()
添加的自定义转换器。这将尝试将注册表的状态恢复到 pandas 注册其自己的单位之前的状态。pandas 自己的类型(如 Timestamp 和 Period)的转换器被完全移除。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'