列出示例
时间: 2023-07-07 22:21:03 浏览: 62
以下是使用Python语言实现线性插值和样条插值的示例代码:
线性插值示例:
```python
import numpy as np
from scipy.interpolate import interp1d
# 原始数据
x = np.array([0, 1, 2, 3, 4, 5])
y = np.array([0, 2, 3, 1, 4, 2])
# 线性插值
f = interp1d(x, y, kind='linear')
# 插值结果
x_new = np.linspace(0, 5, 11)
y_new = f(x_new)
# 输出插值结果
print(y_new)
```
样条插值示例:
```python
import numpy as np
from scipy.interpolate import CubicSpline
# 原始数据
x = np.array([0, 1, 2, 3, 4, 5])
y = np.array([0, 2, 3, 1, 4, 2])
# 样条插值
cs = CubicSpline(x, y)
# 插值结果
x_new = np.linspace(0, 5, 11)
y_new = cs(x_new)
# 输出插值结果
print(y_new)
```
以上代码均使用了Scipy库中的插值函数,可以通过pip安装。
阅读全文