0

我是 python 新手,我正在尝试使用 pyqtgraph 来绘制时间序列。我发现对我有帮助,但是:

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

给我一个属性错误:(_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 开始,我看不出我错在哪里。

4

2 回答 2

0

利用from datetime import datetime

或者:

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

正如错误所暗示的那样datetime是实际的模块。`

于 2014-10-01T12:14:01.460 回答
0

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

Ipython 可能会有所帮助:)

于 2014-10-01T12:17:46.393 回答