У меня есть bspline, созданный с помощью scipy.interpolate.splrep с точками (x_0, y_0) до (x_n, y_n). Обычная история. Но я хотел бы добавить точку данных (x_n + 1, y_n + 1) и соответствующий узел без пересчета всего сплайна. Может ли кто-нибудь подумать об этом элегантно?B-сплайны с Scipy: могу ли я добавить datapoint без полного вознаграждения?
Я всегда мог взять список узлов, возвращенный splrep, и добавить на последнем узле меньшего сплайна, созданного с помощью (x_n-2, y_n-2), до (x_n + 1, y_n + 1), но это кажется менее эффективнее, чем это могло бы быть.