pandas.plotting.register_matplotlib_converters # pandas.plotting。register_matplotlib_converters ( ) [来源] # 使用 matplotlib 注册 pandas 格式化程序和转换器。 该函数修改全局matplotlib.units.registry 字典。 pandas 添加了自定义转换器 pd.时间戳 pd.时期 np.datetime64 日期时间.日期时间 日期时间.日期 日期时间.时间 也可以看看 deregister_matplotlib_converters删除 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'