我有一个numpy 1D数组
l = [1, 3, 5, 6, 8, 9]
我想将每个元素除以数组的最后一个元素。
l = [0.11 0.33 0.55 0.66 0.88 1]
有没有像numpy中累积分裂的方法?
答案 0 :(得分:2)
不确定是否存在累积除法,但应该这样做:
>>> a = np.array([1, 3, 5, 6, 8, 9], dtype=np.float)
>>> a/a[-1]
array([ 0.11111111, 0.33333333, 0.55555556, 0.66666667, 0.88888889, 1. ])