如何解决以下问题:不能将序列乘以类型为"numpy.float64"的非整数?



我有以下类型的x和y值。然而,我有大约1000个样本值,所以这里只提到了几个。在第4行,我得到了以下错误:"无法将序列与类型为"numpy.foat64"的非int相乘"我在这里做错了什么?该代码适用于其他数据集。谢谢

from numpy.polynomial import Polynomial as poly
import matplotlib.pyplot as plt
x=[1552.55,1552.552,1552.554,1552.556,1552.558,1552.56,1552.562,1552.564]
y= [9.47804E-07,9.62422E-07,9.73348E-07,9.8708E-07,1.00317E-06,1.01292E-06,1.02842E- 
06,1.04378E-06]
test1 = poly.fit(x1_trimmed, y1_trimmed_norm, no_of_coef)
plt.plot(x1_trimmed, test1(x1_trimmed),linewidth=5)

只需将其转换为数组即可。

x= np.array(x)

最新更新