擅长:python、mysql、java
<p><a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html" rel="nofollow noreferrer">^{<cd1>}</a>方法返回多项式系数,<strong>最高幂优先</strong>。在</p>
<p><a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.polynomial.polyval.html" rel="nofollow noreferrer">^{<cd2>}</a>方法要求系数首先具有<strong>最低幂次</strong>。当将一个方法的输出输入到另一个方法时,请考虑这一点。在</p>
<p>而且,<code>polyval</code>的x参数不合逻辑:<code>np.zeros(len(pnp_array))</code>。为什么要多次要求<code>polyval</code>在同一点0求值多项式?尤其是因为你的非矢量化函数计算了<code>win_size</code>处的多项式。要与非矢量化方法一致,请替换行</p>
<pre><code>res[win_size-1:] = np.polynomial.polynomial.polyval(np.zeros(len(pnp_array)), fit).T[len(pnp_array) - 1,:]
</code></pre>
<p>与</p>
^{pr2}$
<p>那么测试用例的两个输出是相同的。在</p>
<p>为什么我不知道多项式的代表性呢?但这是你自己决定的。)</p>