共同点:shuffle与permutation这两个函数都是对打乱原来数组的顺序。
不同之处: shuffle直接在原来数组上操作,而permutation不改变原有数组顺序,只是返回一个新的乱序的数组。
代码示例:
a=np.arange(10)
print(a)
np.random.shuffle(a)
print(a)
a=np.arange(10)
b=np.random.permutation(a)
print(b)
print(a)
输出如下:
[0 1 2 3 4 5 6 7 8 9]
[8 4 3 9 6 5 0 7 2 1]
[4 9 8 7 2 0 1 6 5 3]
[0 1 2 3 4 5 6 7 8 9]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/102843.html