我是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开始,我无法看到我错在哪里。
答案 0 :(得分:0)
使用from datetime import datetime
或者:
datetime.datetime.utcfromtimestamp(v - self.utc_offset)
由于错误表明datetime
是实际模块。
`
答案 1 :(得分:0)
尝试: datetime.datetime.utcfromtimestamp(...)
Ipython可能会有所帮助:)