8
Nie mogę znaleźć wyjaśnienia in the documentation lub w dowolnym miejscu w Internecie. Co oznacza "slinear" i co robi?W SciPy, czym jest "slinearna" interpolacja?
Nie mogę znaleźć wyjaśnienia in the documentation lub w dowolnym miejscu w Internecie. Co oznacza "slinear" i co robi?W SciPy, czym jest "slinearna" interpolacja?
Patrząc na źródło scipy/interpolate/interpolate.py
, slinear
jest spline z rzędu 1
if kind in ['zero', 'slinear', 'quadratic', 'cubic']:
order = {'nearest': 0, 'zero': 0,'slinear': 1,
'quadratic': 2, 'cubic': 3}[kind]
kind = 'spline'
...
if kind in ('linear', 'nearest'):
# Make a "view" of the y array that is rotated to the interpolation
# axis.
minval = 2
if kind == 'linear':
self._call = self._call_linear
elif kind == 'nearest':
self.x_bds = (x[1:] + x[:-1])/2.0
self._call = self._call_nearest
else:
minval = order + 1
self._call = self._call_spline
self._spline = splmake(x, y, order=order)
Od docs dla splmake
państwa:
def splmake(xk, yk, order=3, kind='smoothest', conds=None):
"""
Return a representation of a spline given data-points at internal knots
...
You pobili mnie do tego. Wymyśliłem ten sam wniosek. –
@NilsWerner Chociaż jeśli obydwoje musielibyśmy uciekać się do źródła, jest to dobra wskazówka, że dokumenty są niekompletne. – Hooked
Kiedy można wybrać 'slinear' zamiast' linear'? Bardzo krótki test pokazuje "liniowy", aby być szybszym i zwraca ten sam wynik. –