python的numpy.random.choice(a, size=None, replace=True, p=None)函数
python的numpy.random.choice(a, size=None, replace=True, p=None)函数
a
: 如果是一维数组,就表示从这个一维数组中随机采样;如果是int型,就表示从0到a-1这个序列中随机采样。
size
:是采样个数
replace
:True表示可以取相同数字(重复采样),False表示不可以取相同数字数组
p
:与数组a相对应,表示取数组a中每个元素的概率,默认为选取每个元素的概率相同。
例子
从[0,1,2,3,4,5]
中采样3个元素
import numpy as np
print(np.random.choice(6,size=3,replace=False))# 随机结果
[0 4 3]
应用例子:分割数据集
对于一个10*3
的数据集,按比例6:4
分割数据集
import numpy as npnp.random.seed(0) # 设置随机种子data = np.random.randint(1,10,[10,3])
print(data)a_indices = np.random.choice(10, size=int(10*0.6), replace=False) # 获取数据的随机索引b_indices = list(set(range(10)) - set(a_indices))data_a = data[a_indices]
data_b = data[b_indices]
print(a_indices)
print(data_a)
print(b_indices)
print(data_b)
#随机结果
[[6 1 4][4 8 4][6 3 5][8 7 9][9 2 7][8 8 9][2 6 9][5 4 1][4 6 1][3 4 9]]
[4 2 7 9 0 6]
[[9 2 7][6 3 5][5 4 1][3 4 9][6 1 4][2 6 9]]
[8, 1, 3, 5]
[[4 6 1][4 8 4][8 7 9][8 8 9]]
python的numpy.random.choice(a, size=None, replace=True, p=None)函数相关推荐
- numpy.random.choice()用法详解(附官方文档)
numpy.random.choice numpy官方文档:https://numpy.org/devdocs/reference/random/generated/numpy.random.choi ...
- numpy.random.choice用法
python,numpy中np.random.choice()的用法详解及其参考代码 处理数据时经常需要从数组中随机抽取元素,这时候就需要用到np.random.choice().然而choice用法 ...
- [numpy]random.choice()随机选取内容
概述: 可以从一个int数字或1维array里随机选取内容,并将选取结果放入n维array中返回. 说明: numpy.random.choice(a, size=None, replace=True ...
- python中numpy.random.gamma()函数
python中numpy.random.gamma()函数 根据官网,地址如下: https://www.w3cschool.cn/doc_numpy_1_11/numpy_1_11-generate ...
- python np random choice_Python Numpy random.choice() 数据分布
1.什么是数据分布(Data Distribution)? 数据分发是所有可能值以及每个值出现频率的列表. 当使用统计和数据科学时,此类列表非常重要. random模块提供了返回随机生成的数据分布的方 ...
- [转载] python的numpy.random详细解析
参考链接: Python中的numpy.float_power 随机抽样 (numpy.random) 简单的随机数据 rand(d0, d1, -, dn) 随机值 >>> np ...
- 【python】numpy.random用法
numpy中的random主要是用来产生随机数的一个模块. 模块使用中的常见问题: 1.randn()和rand()的区别: numpy.random.randn(d0, d1, -, dn)是从标 ...
- python基础--numpy.random
# *_*coding:utf-8 *_* # athor:autoimport numpy.random#rand(d0, d1, ..., dn)n维随机值data0 = numpy.random ...
- 【Python之numpy库】15.np.set_printoptions(suppress=True) 将数组科学计数法转化为浮点数
import numpy as npnp.set_printoptions(suppress=True)
最新文章
- [C#,Java,PHP] - IMAP文件夹名称编码和解码方法
- Spark-on-YARN (来自学习笔记)
- JavaScript的检测及其数据类型
- C语言全排列递归算法理解,C#算法之全排列递归算法实例讲解
- 我的城市,我的汽车:Autoblog 摄影大赛
- 菜鸟学做——三层交换综合模拟实验【1】
- 大学生计算机考试题题库,大学生统考计算机一级考试试题题库(供参考)
- 【bzoj1050】[HAOI2006]旅行comf 并查集
- 解决黑苹果核显HD4400开机卡在“io console user: gio screen lock state 3”问题/HD4400核显只有7M问题
- python列表获取最后一个元素的方法_在Python中获取列表的最后一个元素
- java 图文混排_图文混排的几种实现方案
- 国内主要遥感期刊投稿信息
- Linux C语言 pthread_cond_wait()、pthread_cond_timedwait()函数(不允许cond被唤醒时产生竞争,所以需要和互斥锁搭配)
- 全国计算机等级考试监考培训,全国计算机等级考试 (NCRE) 监考培训
- 软件测试技术的发展史,软件测试的发展史
- python 打印三角形
- Pregel: A System for Large-Scale Graph Processing
- WBO第一届世界区块链高峰论坛在香港国际亚洲博览馆正隆重举行
- 好友联盟GHOST XP SP2装机版
- Unity无缝地图研究
热门文章
- android eventbus使用,EventBus使用之基础
- 计算机技术vb考试题,2017计算机vb考试题库
- html输入框为什么不能粘贴,移动端input框type为number仍可以输入和粘贴【中文】的问题...
- 苹果mac休眠快捷键_只有Mac上才有的免费软件清单,个个好用到爆!
- 手动编译LUCI 到 openwrt中 并且解决'/bin/po2lmo': Permission denied问题
- modernizr 支持html5,HTML5+CSS3使用Modernizr介绍
- MS Project 2007的使用
- “风神”扫荡,暴雨成灾
- 解决Pygal图标没有交互性问题:鼠标移到图表中图形,无法显示相关联数据
- cocos2d-x:七彩连珠