Python 带日期的matplotlib
我试图将值绘制为日期的函数(只有hh:mm:ss,没有dd/mm/yy)。代码如下所示Python 带日期的matplotlib,python,date,matplotlib,Python,Date,Matplotlib,我试图将值绘制为日期的函数(只有hh:mm:ss,没有dd/mm/yy)。代码如下所示 dates = matplotlib.dates.date2num(x_values) plt.plot_date(dates, y_values) 但是我得到了以下错误 “numpy.string_”对象没有属性“toordinal” date2num需要datetime对象。如果有字符串,请使用matplotlib.dates.datestr2num 根据: date2num(d):d是dateti
dates = matplotlib.dates.date2num(x_values)
plt.plot_date(dates, y_values)
但是我得到了以下错误
“numpy.string_”对象没有属性“toordinal”
date2num
需要datetime
对象。如果有字符串,请使用matplotlib.dates.datestr2num
根据:
date2num(d):d是datetime实例或datetime序列
看起来你在做一系列的让步
from matplotlib import pyplot as plt <br>
pay_date=['2016-04-30', '2016-06-28', '2016-11-29']
due_date=['2016-05-02', '2016-07-31', '2016-10-29']
plt.plot_date(pay_date,due_date,xdate=True,ydate=True)
plt.plot(pay_date,due_date)