我试图通过上传包含以下数据的文本文件来绘制时间值与列读数的对比:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import csv
import datetime
import matplotlib.cbook as cbook
with open('data1.txt', 'r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
for row in plots:
a = datetime.strptime((row[0]), "%H:%M:%S")
x.append((a))
y.append(row[1])
plt.xlabel('x')
plt.ylabel('y')
plt.title('Time vs. Column')
plt.legend()
plt.show()
我的代码如下:
AttributeError: 'module' object has no attribute 'strptime'
我收到错误消息:
<style>
但是,有关此问题的所有其他问题都使用datetime.strptime,所以我不确定我做错了什么。
答案 0 :(得分:0)
datetime
模块包含一个名为datetime
的类。 strptime
是后者的类方法,因此您应该调用datetime.datetime.strptime
。