我一直在試圖從其中包含日期和浮子一個逗號分隔的CSV文件繪製數據:與matplotlib繪製日期
Date,Price (€)
01062017,20.90
02062017,30.90
03062017,40.90
04062017,60.90
05062017,50.90
我然後嘗試用下面的代碼繪製這樣的:
import matplotlib.pyplot as plt
import numpy as np
import datetime
dates,cost = np.loadtxt('price_check.csv',delimiter=',',skiprows=1,unpack=True)
xdates = [datetime.datetime.strptime(str(int(date)),'%d%m%Y') for date in dates]
fig = plt.figure()
ax = plt.subplot(111)
plt.plot(xdates, cost,'o-',label='Cost')
plt.legend(loc=4)
plt.ylabel('Price (Euro)')
plt.xlabel('date')
plt.gcf().autofmt_xdate()
plt.grid()
plt.savefig('sunglasses_cost.png')
plt.show()
然而,當數據被繪製,它看起來像前面的零在日期字符串被刪除:
是否有一個簡單的方法可以在劇情中使用完整日期?
爲什麼在將日期提交給'datetime.datetime.strptime()'之前將日期變爲整數?這就是殺死你的領先零。 – zwer