擅长:python、mysql、java
<p>可以通过使用类<code>_eval_args()</code>和{<cd2>}中的函数<code>_eval_args()</code>来实现。第一个参数返回样条线参数,您可以存储这些参数,然后使用第二个参数创建类似的样条线对象。在</p>
<p>下面是一个例子:</p>
<pre class="lang-py prettyprint-override"><code>import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import UnivariateSpline
x = np.linspace(-3, 3, 50)
y = np.exp(-x**2) + 0.1 * np.random.randn(50)
spl1 = UnivariateSpline(x, y, s=.5)
xi = np.linspace(-3, 3, 1000)
tck = spl1._eval_args
spl2 = UnivariateSpline._from_tck(tck)
plt.plot(x, y, 'ro', ms=5, label='data')
plt.plot(xi, spl1(xi), 'b', label='original spline')
plt.plot(xi, spl2(xi), 'y:', lw=4, label='recovered spline')
plt.legend()
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/UJtGg.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UJtGg.png" alt="enter image description here"/></a></p>