python画画bup_python – 在scipy.interpolate.interp1d中,kind参数的不同值是什么意思?

>最近“捕捉”到最近的数据点.

>零是零阶样条.它的价值在任何时候都是最后看到的原始价值.

>线性执行线性插值和线性使用第一个

订购样条.他们使用不同的代码和

can produce similar but subtly different results.

>二次使用二阶样条插值.

> cubic使用三阶样条插值.

请注意,k参数也可以接受指定样条插值顺序的整数.

import numpy as np

import matplotlib.pyplot as plt

import scipy.interpolate as interpolate

np.random.seed(6)

kinds = ('nearest', 'zero', 'linear', 'slinear', 'quadratic', 'cubic')

N = 10

x = np.linspace(0, 1, N)

y = np.random.randint(10, size=(N,))

new_x = np.linspace(0, 1, 28)

fig, axs = plt.subplots(nrows=len(kinds)+1, sharex=True)

axs[0].plot(x, y, 'bo-')

axs[0].set_title('raw')

for ax, kind in zip(axs[1:], kinds):

new_y = interpolate.interp1d(x, y, kind=kind)(new_x)

ax.plot(new_x, new_y, 'ro-')

ax.set_title(kind)

plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值