Python 带日期的matplotlib

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

我试图将值绘制为日期的函数(只有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是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)