def set_parameter_from_values(self, values, points = None):
"""Change the parameter to represent the values and resmaple on current sample points if necessary
Arguments:
values (array): values
points (array or None): sample points for the values
"""
if points is None:
self.set_values(values);
else:
if points is self._points or (self._points is not None and self._points.shape[0] == points.shape[0] and np.allclose(points, self._points)):
self.set_values(values);
else:
tck = splrep(points, values, t = self._knots, task = -1, k = self.degree);
self._parameter = tck[1][:self._nparameter];
# values changed
self._values = None;
评论列表
文章目录