这可能是一个非常简单的问题,但我是python的新手并且无法解决这个问题。我试图在用户定义的函数中使用matplotlib,但我收到了错误消息。以下是我使用的代码:
def CreateInterval(start,stop):
interval=dates[(dates['Date']>=start)&(dates['Date']<=stop)]
plt.bar(interval['Date'],interval['Trips'])
plt.xlabel('Date')
plt.ylabel('Number Trips')
plt.title('Number of trips during the interval',start,stop)
plt.show()
CreateInterval('2012-03-13','2012-04-13')
正如您所看到的,此代码采用用户定义的&#34;日期&#34; dataframe(一个pandas对象)并尝试绘制图形(带有一个条形,指示切片中每天的行程次数)。
当我运行此代码时,我得到一个空的绘图空间和错误消息&#34;密钥错误:0&#34;
是否可以在这样的用户功能中使用matplotlib?如果是这样,怎么样?
*此外,我知道还有另一个与我的标题类似的stackoverflow问题,但我不认为它回答了我的问题。
谢谢!