我导入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
是一个列表以及该怎么做?
答案 0 :(得分:0)
我也有同样的问题。显然xlim必须由轴而不是图设置。这与matplotlib的一些文档和示例(例如here)
相矛盾反正:
ax = plt.gca()
ax.set_xlim(your_xmin, your_xmax)