nonlin = flux_2/fit_2
polyfit_function = np.polyfit(flux_1[:,:,:], nonlin, 3, full=True)
fit = np.polyval(polyfit_function, np.arange(np.min(flux_1), np.arange(np.max(flux_1)))
plt.plot(flux_1[i,j,:], nonlin,'.')
plt.plot(np.arange(np.min(flux_1),np.max(flux_1)), polyfit_function)
plt.show()
显示的语法错误是:
plt.plot(flux_1[i,j,:], nonlin,'.')
^
SyntaxError: invalid syntax
我不确定为什么会出现这个错误,因为我之前在代码中使用了这个错误。 Matplotlib和numpy已经导入。
任何帮助都会很棒!
答案 0 :(得分:3)
前一行有五个左括号,但只有四个右括号。