本文整理汇总了Python中scipy.interpolate.PiecewisePolynomial.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python PiecewisePolynomial.__init__方法的具体用法?Python PiecewisePolynomial.__init__怎么用?Python PiecewisePolynomial.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类scipy.interpolate.PiecewisePolynomial
的用法示例。
在下文中一共展示了PiecewisePolynomial.__init__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from scipy.interpolate import PiecewisePolynomial [as 别名]
# 或者: from scipy.interpolate.PiecewisePolynomial import __init__ [as 别名]
def __init__(self, x, y, axis=0):
x = np.asarray(x)
y = np.asarray(y)
axis = axis % y.ndim
xp = x.reshape((x.shape[0],) + (1,)*(y.ndim-1))
yp = np.rollaxis(y, axis)
data = np.empty((yp.shape[0], 2) + yp.shape[1:], y.dtype)
data[:,0] = yp
data[:,1] = self._get_derivatives(xp, yp)
s = list(range(2, y.ndim + 1))
s.insert(axis, 1)
s.insert(axis, 0)
data = data.transpose(s)
PiecewisePolynomial.__init__(self, x, data, orders=3, direction=None,
axis=axis)