我试图通过上传一个包含如下数据的文本文件来绘制时间值与列读数:
16:07:24,9.13084E+15
16:07:24,8.46849E+18
16:07:24,5.94966E+22
16:07:24,7.15403E+21
16:07:24,3.72465E+14
16:07:24,8.13681E+15
我的代码看起来像:
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'
但是,关于这个问题的所有其他问题都使用日期时间.strtime所以我不确定我做错了什么。你知道吗
datetime
模块包含一个名为datetime
的类。strptime
是后者的类方法,因此应该调用datetime.datetime.strptime
。你知道吗相关问题 更多 >
编程相关推荐