numpy的随机采样函数

  • np.random.choice(a, size=None,replace=None, p=None)

    • 功能:Generates a random sample from a given 1-D array

    • 常见的随机采样用法如下:

      import random
      # 从0到99的列表中随机生成10个样本
      out1 = random.sample(range(100),10) # 方法1# If a is an int, the random sample is generated as if a was np.arange(n)
      out2 = np.random.choice(100,10) # 方法2
      # 结果可能会出现相同的数,通过set()进行去重,
      out = set(out2)# 从input数组或者列表中随机生成一个样本
      input = [1,3,6,8]
      output = np.random.choice(input)# 从input数组或列表中以一定的概率生成样本
      # 选择元素8的概率最大为0.4
      input = [1,3,6,8]
      output = np.random.choice(input,p=[0.1,0.2,0.3,0.4])aa_milne_arr = ['pooh', 'rabbit', 'piglet', 'Christopher']
      np.random.choice(aa_milne_arr, 5, p=[0.5, 0.1, 0.1, 0.3])#array(['pooh', 'pooh', 'pooh', 'Christopher', 'piglet'], dtype='|S11')
      
    • np.random.choiceAPI 如下:

      choice(a, size=None, replace=True, p=None)Parameters-----------a : 1-D array-like or intIf an ndarray, a random sample is generated from its elements.If an int, the random sample is generated as if a was np.arange(n)size : int or tuple of ints, optionalOutput shape.  If the given shape is, e.g., ``(m, n, k)``, then``m * n * k`` samples are drawn.  Default is None, in which case asingle value is returned.replace : boolean, optionalWhether the sample is with or without replacementp : 1-D array-like, optionalThe probabilities associated with each entry in a.If not given the sample assumes a uniform distribution over allentries in a.Returnssamples : 1-D ndarray, shape (size,)The generated random samples
      

    See Also

    randint, shuffle, permutation

    • np.random.randint(0,10)

      • 功能:随机从0到10之间选取一个数

      • randint(low, high=None, size=None, dtype='l')

      • Return random integers from low (inclusive) to high (exclusive)

    • np.random.shuffle (array)

      • 功能:随机对给定数组或者列表乱序,默认是axis=0
      • 返回的结果就是给定数组本身,只不过顺序被打乱
    • np.random.permutation(array)

      • 功能:重新对给定数组或者列表排序,如何是多维数组,则沿着first axis重新排列,
      • 返回的重新排列后的数组

numpy学习笔记之随机采样函数相关推荐

  1. Numpy学习笔记(下篇)

    目录 Numpy学习笔记(下篇) 一.Numpy数组的合并与分割操作 1.合并操作 2.分割操作 二.Numpy中的矩阵运算 1.Universal Function 2.矩阵运算 3.向量和矩阵运算 ...

  2. NumPy学习笔记前言

    前言目录 NumPy学习笔记前言 NumPy简介 NumPy学习准备 NumPy中文网 NumPy学习笔记前言 这里主要分享一下我个人学习NumPy的笔记,希望大家多多交流学习,这也是我第一次写CSD ...

  3. 【Numpy学习笔记】

    Numpy学习笔记 1. NumPy的详细教程(官网手册翻译) https://blog.csdn.net/xiaoxiangzi222/article/details/53084336 2. 学习笔 ...

  4. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  5. numpy 学习笔记

    numpy 学习笔记 导入 numpy 包 import numpy as np 声明 ndarray 的几种方法 方法一,从list中创建 l = [[1,2,3], [4,5,6], [7,8,9 ...

  6. NumPy学习笔记 一

    NumPy学习笔记 一 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  7. Vue学习笔记进阶篇——Render函数

    本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...

  8. 《Go语言圣经》学习笔记 第五章函数

    <Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...

  9. 没有varselect这个函数_JavaScript学习笔记(四)-- 函数基础

    函数基础 我们代码里面所说的函数和我们上学的时候学习的什么三角函数.二次函数之类的不是一个东西 函数的概念 对于 js 来说,函数就是把任意一段代码放在一个 盒子 里面 在我想要让这段代码执行的时候, ...

最新文章

  1. Android Splash界面支持用户点击 直接进入主界面
  2. [原创]Android Monkey 在线日志分析工具开发
  3. 第一个实例-----我与node.js的第一步接触
  4. 18c分布式事务 oracle_分布式事务的现象及理解
  5. linux java获取文件创建时间_Linux查看文件的最初创建时间
  6. 第一门编程语言,我应该学什么?
  7. 拓端tecdat|R语言广义相加模型 (GAMs)分析预测CO2时间序列数据
  8. 常规英文字体 电商_电商设计中常见的中英字体的应用
  9. 最适合人工智能的编程语言:JAVA人工智能程序编程
  10. 蓝桥杯led流水灯实现(38译码器和锁存器的使用)
  11. 阿里巴巴电话面试(遭到了阿里的完虐,被一顿痛批)
  12. 【CAD arx二次开发】CAD2020 通过Wizard向导新建arx项目
  13. GT-P3110如何root
  14. 如何在海外做游戏代理?
  15. 一文详解IMU模型原理和标定选型
  16. 风无定,人无常,人生如浮萍,聚散两茫茫——元组类型、字典类型的内置方法,第九天
  17. Mahout使用入门
  18. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一
  19. 博文视点Web 2.0 大局观
  20. C++find_if算法

热门文章

  1. 高级程序员如何面对职场压力 1 --老板是猪头
  2. 小鹅通前端春招一面面经(2021.4.1)
  3. 看到新同事的工资后,我想辞职了。
  4. 使命召唤手游如何在电脑上玩 使命召唤手游模拟器教程
  5. 蔚来事故背后真相:Pilot只是舒适性功能,NOP仅是公开测试版本
  6. Java基于JSP二手书交易平台设计与实现
  7. 手机JAVA编程技术
  8. 64位环境AUTO_FILTER和INSO_FILTER失效的问题
  9. “SISTERS姐妹”双个展在南京W艺术空间举办
  10. 极客日报:日本的首颗 5nm 芯片公布;虾米音乐正式关停;网易云音乐再次喊话酷狗...