我從第二秒開始計算浮點數(從time.time()開始),並且我試圖將它轉換爲這樣(行[0]):從時間()開始繪製日期(從matplotlib開始)
x,y = [],[]
csv_reader = csv.reader(open(csvFile))
for line in csv_reader:
x.append(float(line[1]))
y.append(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(float(line[0]))))
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x,y,'o-')
fig.autofmt_xdate()
plt.show()
但matplotlib上示數出像這樣下去:
ValueError: invalid literal for float(): 2013-07-08 15:04:50
如何正確格式化任何想法?
乾杯
你爲什麼要採取浮動形式2013-的數量07-08 15:04:50?這不是一個浮點數...... – Pablo
因爲如果我自己使用float(line [0])如果給我一個非常奇怪的結果,我意識到我沒有提供正確的數據,但我不知道如何格式化我的time.time()適用於matplotlib –
您可以給我們更多關於哪些是行[0]和行[1]的repr()的細節? – Pablo