Я пытаюсь выполнить тест хи-квадрат с интерполированным столбцом, но продолжаю получать возврат «операнды не могут передаваться вместе с фигурами (314,) (700,)».Я не уверен, как это исправить, поскольку мне нужно вычесть из интерполированных значений.
x = spectra4[474:1174,0]
y = spectra4[474:1174,1]
x_new = Mystery[2:316,0]
y_new = np.interp(Mystery[2:316,0],
spectra4[474:1174,0],spectra4[474:1174,1] )
plt.plot(x, y, '-')
plt.plot(x_new, y_new, '-')
plt.legend(['linear spectra4', 'linear Mystery'], loc='best')
plt.xlim(3500,7000)
plt.show()
plt.savefig('Mysteryinterp.png')
totsub = y_new - y
numerator = totsub**2
total = total = numerator/y
chi2 = total.sum()
print(chi2)