0

私はpythonが初めてで、pyqtgraphを使用して時系列をプロットしようとしています。私はこれが私を助けることがわかったが:

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から始めていますが、どこが間違っているのかわかりません。

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 に答える