小编Sop*_*lon的帖子

scipy BSpline适合python

这是我第一次使用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我认为表示立方体?我玩过这个价值并没有让它变得更好.

它产生了这个:

这个

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

python scipy smoothing curves bspline

2
推荐指数
2
解决办法
7511
查看次数

标签 统计

bspline ×1

curves ×1

python ×1

scipy ×1

smoothing ×1