【发布时间】:2016-03-01 23:17:45
【问题描述】:
我正在编写一个 python 脚本来用样条线插入一组给定的点。这些点由它们的[x, y] 坐标定义。
我尝试使用此代码:
x = np.array([23, 24, 24, 25, 25])
y = np.array([13, 12, 13, 12, 13])
tck, u = scipy.interpolate.splprep([x,y], s=0)
unew = np.arange(0, 1.00, 0.005)
out = scipy.interpolate.splev(unew, tck)
这给了我这样的曲线:
但是,我需要有一条平滑的闭合曲线——上图中某个点的导数显然不一样。 我怎样才能做到这一点?
【问题讨论】:
-
@lejlot 你是对的,但这个问题要好得多
-
问题是一样的,答案是一样的,什么是“酷”并不重要;)
标签: python numpy scipy interpolation curve-fitting