我尝试按降序对数组中的值进行排序。如果我按升序尝试,它可以工作,但当我按降序执行时,我会得到一个错误。
e = np.array([[5.,3.,8.],[6.,7.,1.],[4.,8.,2.]])
e.sort()
结果:
e = array([[3.,5.,8.],[1.,6.,7.],[2.,4.,8.]])
现在以相反的顺序:
e.sort(reverse=True)
结果:
TypeError: 'reverse' is an invalid keyword argument for this function
我也在from operator import i
假设我有一组x,y坐标,它们沿着轮廓线标记点。有没有一种方法可以构建轮廓的样条表示,可以在沿其长度的特定位置进行求值,并恢复插值的x,y坐标?
通常情况下,X和Y值之间不存在1:1的对应关系,因此单变量样条对我没有好处。二元样条可以,但据我所知,在scipy.interpolate中,所有用于计算二元样条的函数都接受x,y值并返回z,而我需要给出z并返回x,y(因为x,y是直线上的点,每个z映射到一个唯一的x,y)。
下面是我想要做的事情的草图:
import numpy as np
from matplotlib.pyplot import plot
# x,y coordinates o