簡體   English   中英

插補其中一列以適合另一列之后,不能減去兩列。

[英]Cannot subtract two columns after one was interpolated to fit the other.

我正在嘗試對插值列執行卡方檢驗,但是我不斷收到“操作數不能與形狀(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)

問題是此行totsub = y_new - y

y_new是314個元素的矩陣, y是700個元素的矩陣。 矩陣尺寸需要匹配才能進行矩陣減法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM