Python中的属性错误:将y刻度设置为分钟

时间:2018-10-31 15:17:26

标签: python-3.x pandas matplotlib

我有一个数据框,正在使用此数据框绘制条形图。基本上,我想将每小时平均旅行时间可视化。我正在尝试将y-ticks更改为分钟,但我一直收到此错误:

  

AttributeError:“ MinuteLocator”对象没有属性“ set_locs”

这是我的代码:

from matplotlib.dates import MinuteLocator

fig, ax = plt.subplots(figsize=(10, 6))
ax.yaxis.set_major_formatter(MinuteLocator())
ax.bar(df.x, df['time_minutes'], width=25, align='center')

我的数据框有一个从0到23的索引,名称为“ x”(表示小时),并且在行进时间(例如00:05:01.602679)中有一列。我不知道我的代码出了什么问题。任何帮助将是巨大的!谢谢。

0 个答案:

没有答案