gpt4 book ai didi

python - 使用 CubicSpline 函数时如何绘制图形

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:13 25 4
gpt4 key购买 nike

我有两个数组,xy。我想为数组创建一个自然的三次样条。

我不知道如何精确地绘制样条曲线图。

import numpy as np
from scipy.interpolate import CubicSpline

# Calculate 5 natural cubic spline polynomials for 6 points.
# (x,y) = (0,12) (1,14) (2,22) (3,39) (4,58) (5,77)
x = np.array([0, 1, 2, 3, 4, 5 ])
y = np.array([12, 14, 22, 39, 58, 77])

# Calculate natural cubic spline polynomials.
cs = CubicSpline(x, y, bc_type='natural')

最佳答案

您可以使用 matplotlib 绘制在您感兴趣的区域上评估的三次样条

import matplotlib.pyplot as plt

X = np.linspace(-1, 7, 100)
Y = cs(X)
plt.plot(X, Y)
plt.show()

关于python - 使用 CubicSpline 函数时如何绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58274496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com