为什么plt.set_xlim是一个列表?

时间:2015-10-15 12:52:59

标签: python matplotlib ipython ipython-notebook typeerror

我导入matplotlib:

import matplotlib.pyplot as plt

然后,在某些时候我尝试这个:

plt.set_xlim(datetime.date(2011,1,1),datetime.date(2015,9,1))

结果我得到了这个:

TypeError: 'list' object is not callable

我的猜测是,我在某个时候重写了plt.xlim(或类似的东西)。所以,我试过

plt.clf()

没有用。我仍然收到相同的错误消息。那么,是否有人知道为什么plt.set_xlim是一个列表以及该怎么做?

1 个答案:

答案 0 :(得分:0)

我也有同样的问题。显然xlim必须由轴而不是图设置。这与matplotlib的一些文档和示例(例如here

相矛盾

反正:

ax = plt.gca()
ax.set_xlim(your_xmin, your_xmax)