在采用Python展开自然科学演算时,他们时常会将条目被打乱,展开许多演算之后再将条目恢复正常成原本的次序,那具体内容该是不是同时实现呢?上面得出参照标识符:
import numpy as np# 得出原初条目raw = np.array([1,3,5,7,9,2,4,6,8])# 将条目(numpy字符串)被打乱index = np.random.permutation(raw.size)raw = raw[index] # 这时字符串早已被打乱# …….历经了许多操作方式之后……. raw = raw[np.argsort(index)] # 这时raw的次序就和如上所述那样啦那时他们来预测呵呵这段标识符,具体来说第二w.size(在此例中也是0-8)这两个数乱数排序的字符串,他们以其为负号,对字符串raw展开被打乱处置,即第五行。最终,他们对index字符串如上所述化numpy中的argsort表达式,留存将indexJaunpur次序相关联的负号,即raw之后为被打乱之后的负号,这儿稍稍有点儿绕,请听众思索呵呵,最终将index次序之后相关联的负号再次做为raw的负号,就能恢复正常raw之后的次序啦!