带有DateAxisItem.py的AttributeError

时间:2014-10-01 12:10:41

标签: python pyqtgraph

我是python中的新手,我试图使用pyqtgraph绘制时间序列。 我发现this可以帮助我,但是:

pg.DateAxisItem('left', pen=None, linkView=None, parent=None, maxTickLength=-1, showValues=True).tickStrings(_dateTS,1, 1)

给了我一个ettribute错误:( _dateTS是一个时间戳列表)

    154         tick_specs = self.zoom_level.tick_specs
    155         tick_spec = next((s for s in tick_specs if s.spacing == spacing), None)
--> 156         dates = [datetime.utcfromtimestamp(v - self.utc_offset) for v in values]
    157         format_strings = []
    158         for x in dates:

AttributeError: 'module' object has no attribute 'utcfromtimestamp'

DateAxisItem.py

中发生此错误

我读了一些线程,说这可能是由于某些导入错误造成的。 这是我导入模块的方式

import fileinput
import glob
import numpy as np
import pyqtgraph as pg
from pyqtgraph import QtCore
import time
import datetime

正如我所说,我从python开始,我无法看到我错在哪里。

2 个答案:

答案 0 :(得分:0)

使用from datetime import datetime

或者:

datetime.datetime.utcfromtimestamp(v - self.utc_offset)

由于错误表明datetime是实际模块。 `

答案 1 :(得分:0)

尝试: datetime.datetime.utcfromtimestamp(...)

Ipython可能会有所帮助:)