Matplotlib, используя scipy для интерполяции линейного графика: TypeError: только скалярные массивы целых чисел могут быть преобразованы в скалярный индекс - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь сгладить базовый c линейный график, используя BSpline (ранее сплайн, но устарел), и я получаю следующую ошибку:

TypeError: только целочисленные скалярные массивы могут преобразовать в скалярный индекс

Любая помощь будет высоко ценится

from matplotlib import pyplot as plt
import numpy as np
from scipy.interpolate import *
x = np.array([1,2,3,4])
y = np.array([1,2,8,12])
x_smooth = np.linspace(x.min(), x.max(), 300)
y_smooth = BSpline(x, y, x_smooth)
plt.plot(x_smooth, y_smooth)
...