相关疑难解决方法(0)

numpy.polyfit vs numpy.polynomial.polynomial.polyfit

为什么numpy.polyfitnumpy.polynomial.polynomial.polyfit 在下面的测试产生不同的情节?

import numpy as np
from numpy.polynomial.polynomial import polyfit
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 50)
y = 5 * x + 10 + (np.random.random(len(x)) - 0.5) * 5

plt.scatter(x, y,marker='.', label='Data for regression')
plt.plot(np.unique(x), np.poly1d(np.polyfit(x, y, 1))(np.unique(x)), 
         label='numpy.polyfit')
plt.plot(np.unique(x), np.poly1d(polyfit(x, y, 1))(np.unique(x)), 
         label='polynomial.polyfit')
plt.legend()
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python numpy

7
推荐指数
1
解决办法
3903
查看次数

标签 统计

numpy ×1

python ×1