“元组”对象不是使用 matplotlib 库的可调用错误?

npk*_*pkp 6 python-3.x

1  def auto_correlate(x):
2     cor = np.correlate(x,x,mode="full")
3     return cor[N-1:]

4  c = np.zeros(N)
5  c = auto_correlate(x-ave)/N
6  plt.plot(c)
7  plt.xlim(-1000, 10000)
8  plt.xlabel(r'$i$',fontsize=16)
9  plt.ylabel(r'$\varphi(i)$',fontsize=16)
10 print('\sigma^2 = ', std**2)
11 plt.show()
Run Code Online (Sandbox Code Playgroud)

为什么我不断收到错误 'tuple' object not callable online 7 ?请解释

Ido*_*odo 9

看起来您可能已经覆盖了 plt.xlim 函数。

你可能跑了plt.xlim=(-1000, 10000)吗?(注意“=”)

键入plt.xlim并运行它以进行检查。

输出应该是这样的:

<function matplotlib.pyplot.xlim(*args, **kwargs)>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你!一个简单的愚蠢错误让我损失了 3 个小时。 (2认同)