首先我知道这个问题有人问过here和 here ,但这些都没有进一步帮助我。
我正在尝试设置图表的 ylim。关注的代码非常简单:
plt.scatter(nDat, tDat)
plt.ylim(200, 300)
plt.show()
如果我运行这个我得到
TypeError: 'list' object is not callable
现在,如果我使用 xlim 而不是 ylim 来运行它,它会工作得很好,并且它会毫无问题地返回我要求的图形。只有当我从字面上将 x 更改为 y 时,才会出现此错误。老实说,我很困惑。
谢谢你,祝你有美好的一天。
最佳答案
您可能不小心用列表覆盖了 plt.ylim
。这可以例如如果您运行 plt.ylim = [200, 300]
会发生这种情况,这将用列表覆盖 matplotlib 方法 ylim
。
如果您使用的是 Jupyter Notebook,请确保重新启动内核以重置它。否则,请确保检查您的代码是否存在此类分配并将其删除。
https://stackoverflow.com/questions/63031508/