Python 如何修复绘图中datetime.time类型的奇怪xticks间隔

Python 如何修复绘图中datetime.time类型的奇怪xticks间隔,python,pandas,matplotlib,plot,Python,Pandas,Matplotlib,Plot,我有以下类型的数据帧: xticks的情节很奇怪。如何修复它?我认为“15:00,16:00,…”是自然的x光蜱 更新 这是生成上述绘图的代码 import pandas as pd import datetime import numpy as np d = pd.DataFrame([np.random.rand(3) for _ in range(9)]) d.index = [datetime.time(i, 0) for i in range(15,24)] d.plot() 这

我有以下类型的数据帧:

xticks的情节很奇怪。如何修复它?我认为“15:00,16:00,…”是自然的x光蜱

更新 这是生成上述绘图的代码

import pandas as pd
import datetime
import numpy as np
d = pd.DataFrame([np.random.rand(3) for _ in range(9)])
d.index = [datetime.time(i, 0) for i in range(15,24)]
d.plot()

这很奇怪,因为在文档中:

use_index : boolean, default True
    Use index as ticks for x axis
将此手动设置为
True
,不会改变任何内容

但是,您可以将此作为一种解决方法:

d.plot(xticks=d.index)

我的默认matplotlib参数不同,这就是它看起来不同的原因,但这是您想要的


这很奇怪,因为在文档中:

use_index : boolean, default True
    Use index as ticks for x axis
将此手动设置为
True
,不会改变任何内容

但是,您可以将此作为一种解决方法:

d.plot(xticks=d.index)

我的默认matplotlib参数不同,这就是它看起来不同的原因,但这是您想要的


HTH

请提供一些可运行代码,以便我们能够为您的特定问题提供更好的答案请提供一些可运行代码,以便我们能够为您的特定问题提供更好的答案