这是我第一次使用BSpline,我想为我的数据点拟合曲线.我尝试过使用Univariate Spline并尝试使用splev和splrep,但我真的很想学习如何使用BSpline.
看起来我的装配真的很不稳定,而且线条甚至没有经过这些点.
arraymagU = linspace(U_timeband.min(),U_timeband.max(),300) #array for my x data points
UfunctionBS = BSpline(U_timeband,U_magband,k=4,extrapolate=False)
arraymagU2 = UfunctionBS(arraymagU)
plt.plot(arraymagU,arraymagU2)
Run Code Online (Sandbox Code Playgroud)
U_timeband是我的x坐标,U_magband就是我的y.k = 4我认为表示立方体?我玩过这个价值并没有让它变得更好.
它产生了这个:

我怎样才能让这更好,更一致?我想我可能要定义断点,但我也不确定如何做到这一点.