在用户定义的python函数中使用matplotlib

时间:2014-11-24 16:18:43

标签: python matplotlib

这可能是一个非常简单的问题,但我是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问题,但我不认为它回答了我的问题。

谢谢!

0 个答案:

没有答案