Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1""" 

2======================================== 

3Interpolation (:mod:`scipy.interpolate`) 

4======================================== 

5 

6.. currentmodule:: scipy.interpolate 

7 

8Sub-package for objects used in interpolation. 

9 

10As listed below, this sub-package contains spline functions and classes, 

111-D and multidimensional (univariate and multivariate) 

12interpolation classes, Lagrange and Taylor polynomial interpolators, and 

13wrappers for `FITPACK <http://www.netlib.org/dierckx/>`__ 

14and DFITPACK functions. 

15 

16Univariate interpolation 

17======================== 

18 

19.. autosummary:: 

20 :toctree: generated/ 

21 

22 interp1d 

23 BarycentricInterpolator 

24 KroghInterpolator 

25 barycentric_interpolate 

26 krogh_interpolate 

27 pchip_interpolate 

28 CubicHermiteSpline 

29 PchipInterpolator 

30 Akima1DInterpolator 

31 CubicSpline 

32 PPoly 

33 BPoly 

34 

35 

36Multivariate interpolation 

37========================== 

38 

39Unstructured data: 

40 

41.. autosummary:: 

42 :toctree: generated/ 

43 

44 griddata 

45 LinearNDInterpolator 

46 NearestNDInterpolator 

47 CloughTocher2DInterpolator 

48 Rbf 

49 interp2d 

50 

51For data on a grid: 

52 

53.. autosummary:: 

54 :toctree: generated/ 

55 

56 interpn 

57 RegularGridInterpolator 

58 RectBivariateSpline 

59 

60.. seealso:: 

61 

62 `scipy.ndimage.map_coordinates` 

63 

64Tensor product polynomials: 

65 

66.. autosummary:: 

67 :toctree: generated/ 

68 

69 NdPPoly 

70 

71 

721-D Splines 

73=========== 

74 

75.. autosummary:: 

76 :toctree: generated/ 

77 

78 BSpline 

79 make_interp_spline 

80 make_lsq_spline 

81 

82Functional interface to FITPACK routines: 

83 

84.. autosummary:: 

85 :toctree: generated/ 

86 

87 splrep 

88 splprep 

89 splev 

90 splint 

91 sproot 

92 spalde 

93 splder 

94 splantider 

95 insert 

96 

97Object-oriented FITPACK interface: 

98 

99.. autosummary:: 

100 :toctree: generated/ 

101 

102 UnivariateSpline 

103 InterpolatedUnivariateSpline 

104 LSQUnivariateSpline 

105 

106 

107 

1082-D Splines 

109=========== 

110 

111For data on a grid: 

112 

113.. autosummary:: 

114 :toctree: generated/ 

115 

116 RectBivariateSpline 

117 RectSphereBivariateSpline 

118 

119For unstructured data: 

120 

121.. autosummary:: 

122 :toctree: generated/ 

123 

124 BivariateSpline 

125 SmoothBivariateSpline 

126 SmoothSphereBivariateSpline 

127 LSQBivariateSpline 

128 LSQSphereBivariateSpline 

129 

130Low-level interface to FITPACK functions: 

131 

132.. autosummary:: 

133 :toctree: generated/ 

134 

135 bisplrep 

136 bisplev 

137 

138Additional tools 

139================ 

140 

141.. autosummary:: 

142 :toctree: generated/ 

143 

144 lagrange 

145 approximate_taylor_polynomial 

146 pade 

147 

148.. seealso:: 

149 

150 `scipy.ndimage.map_coordinates`, 

151 `scipy.ndimage.spline_filter`, 

152 `scipy.signal.resample`, 

153 `scipy.signal.bspline`, 

154 `scipy.signal.gauss_spline`, 

155 `scipy.signal.qspline1d`, 

156 `scipy.signal.cspline1d`, 

157 `scipy.signal.qspline1d_eval`, 

158 `scipy.signal.cspline1d_eval`, 

159 `scipy.signal.qspline2d`, 

160 `scipy.signal.cspline2d`. 

161 

162``pchip`` is an alias of `PchipInterpolator` for backward compatibility 

163(should not be used in new code). 

164""" 

165from .interpolate import * 

166from .fitpack import * 

167 

168# New interface to fitpack library: 

169from .fitpack2 import * 

170 

171from .rbf import Rbf 

172 

173from .polyint import * 

174 

175from ._cubic import * 

176 

177from .ndgriddata import * 

178 

179from ._bsplines import * 

180 

181from ._pade import * 

182 

183__all__ = [s for s in dir() if not s.startswith('_')] 

184 

185from scipy._lib._testutils import PytestTester 

186test = PytestTester(__name__) 

187del PytestTester 

188 

189# Backward compatibility 

190pchip = PchipInterpolator