Сплайн Python с нерегулярными значениями x? - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть набор координат x и y

x = [1,2,4,9,10]
y = [3,4,5,10,1]

И я строю их, используя:

import matplotlib.pyplot as plt
import numpy as np
plt.plot(x,y)
plt.show()

Но я хочу иметь плавное изображение, чтобы я мог использовать сплайн:

from scipy.interpolate import BSpline
new_x = np.linspace(min(x),max(x),100)
new_y = BSpline(y, new_x, 2)

Но это предполагает, что координаты x равномерно распределены (они лежат на равных расстояниях друг от друга), а мои нет. Как мне это исправить?

...