numpy.random中shuffle 和permutation的区别
共同点: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]
numpy.random中shuffle 和permutation的区别相关推荐
- Numpy.random中shuffle与permutation的区别
shuffle与permutation的区别 函数shuffle与permutation都是对原来的数组进行重新洗牌(即随机打乱原来的元素顺序):区别在于shuffle直接在原来的数组上进行操作,改变 ...
- Numpy.random中shuffle与permutation的区别(转)
huffle与permutation的区别 函数shuffle与permutation都是对原来的数组进行重新洗牌(即随机打乱原来的元素顺序):区别在于shuffle直接在原来的数组上进行操作,改变原 ...
- numpy.random中的shuffle和permutation
numpy.random.shuffle(x) and numpy.random.permutation(x),这两个有什么不同,或者说有什么关系? 答: np.random.permutation与 ...
- python自带的sum()函数和numpy库中的sum()函数的区别
在学习<机器学习实战>一书的第十章时,对 return np.sqrt(sum(np.power(vecA - vecB, 2))) 这样一条语句输出的结果老是不对,明明想要输出的是对两个 ...
- numpy.random 中rand和randn 函数的区别
在学习numpy时,遇到了rand和randn两个函数,一开始不注意还把这俩当成同一个函数了.后来从网上查到,rand产生的是位于(0, 1)内的随机数,我猜测可能是服从标准均匀分布的随机数:rand ...
- python实现洗牌算法_洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
对于算法书买了一本又一本却没一本读完超过 10%,Leetcode 刷题从来没坚持超过 3 天的我来说,算法能力真的是渣渣.但是,今天决定写一篇跟算法有关的文章.起因是读了吴师兄的文章 <扫雷与 ...
- 随机洗牌算法+matlab,洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
对于算法书买了一本又一本却没一本读完超过 10%,Leetcode 刷题从来没坚持超过 3 天的我来说,算法能力真的是渣渣.但是,今天决定写一篇跟算法有关的文章.起因是读了吴师兄的文章<扫雷与算 ...
- python中rand和randn_基于numpy.random.randn()与rand()的区别详解
下面为大家分享一篇基于numpy.random.randn()与rand()的区别详解,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 numpy中有一些常用的用来产生随机数的函数,randn ...
- python random 和numpy random_Python中numpy.random和random.random之间的区别
我在Python中有一个大脚本. 我在其他人的代码中得到了启发,所以最终我在某些方面使用了numpy.random模块(例如,用于创建从二项式分布中获取的随机数数组),而在其他地方,我使用了模块ran ...
最新文章
- dpkg and apt
- PAT甲级1129 Recommendation System:[C++题解]统计前k个商品
- php多线程foreach,php中foreach curl实现多线程例子
- spark环境搭建(idea版本)
- java时间间隔的判断
- more effective C++
- Scala.js:将Scala编译为JavaScript的编译器
- LeetCode 1470. 重新排列数组
- 48 MM配置-库存管理和实际库存-工厂参数
- 判断两个ListInteger是否包含同样的值,不考虑位置关系
- iphone java模拟器_电脑java模拟器 模拟器游戏
- VSCODE同步浏览器刷新
- Android 汉字转拼音工具类
- 滤波器主要参数及特性
- Android 集成环信客服云
- 【感悟随笔】我只是一直很努力
- 【OpenJudge 1665】完美覆盖
- 医院室内定位导航,便捷、低成本智慧医院室内地图应用解决方案
- sja1000编程c语言,基于51单片机SJA1000 CAN通讯实现(C语言程序)
- 3-6岁经典绘本分级大推荐,给孩子先收藏起来
热门文章
- 三张图片无缝合成一张图片_如何实现两张图片的无缝结合
- urllib3批量下载百度图片
- 大堂经理现场服务与营销技巧--孙甜老师西安
- 判断两个树是否相同判断一棵树是否是一棵树的子树
- Git:暂时保存更改
- 多点解读爱美客赴港:是“女人的消金窟”还是“大佬的掘金池”?
- [美国经典冒险恐怖惊秫片][狂蟒之灾][BD-RMVB/1.13G][中英字幕]
- 网络工程师视角下的“1024”
- 求和符号(Σ,sigma)
- 多迪教研专家:UI设计师如何更具有竞争力?