Python---numpy(随机数)
来源:互联网 发布:ug电极编程绘图 编辑:程序博客网 时间:2024/05/21 15:40
本文参考:http://www.mamicode.com/info-detail-507676.html
import numpy as np
1. np.random.rand(d0, d1, ..., dn)
创建一个给定类型的数组,将其填充在一个均匀分布的随机样本[0, 1)中,返回的维数数(d0, d1, ..., dn)。
>>> np.random.rand(2,2) >>> np.random.rand()
array([[ 0.40730783, 0.17698462], 0.28786881587000435
[ 0.96963241, 0.29701836]])
2.np.random.randn(d0, d1, ..., dn)
生成(d0, d1, ..., dn)维正态高斯分布,均值为0,方差为1;若要产生的随机数,则sigma*np.random.randn(...)+mu
产生 N(3, 6.25)的随机数:
>>>2.5* np.random.randn(2, 4) + 3 >>> np.random.randn()
array([[ 2.83119502, 2.79643738, 10.08803995, 2.38456208], -0.5246881672713691
[ 4.76377716, 1.16584309, -0.01210192, 3.70101181]])
3.np.random.randint(low[, high, size])
返回随机的整数,位于半开区间 [low, high)。size表示维数,size=10,表示1*10的行向量;size=(2,4),表示2*4的矩阵。
>>> np.random.randint(2, size=4) >>> np.random.randint(5, size=3)
array([1, 1, 1, 0]) array([4, 2, 3])
>>> np.random.randint(5, size=(2,4)) >>> np.random.randint(2,5, size=(2,4))
array([[0, 3, 0, 2], array([[2, 4, 2, 3],
[2, 0, 4, 2]]) [4, 3, 4, 4]])
4.np.random.random_integers(low[, high, size])
返回随机的整数,位于闭区间 [low, high]。样本N等间距的a和b之间的浮点数,使用:
a + (b - a) * (np.random.random_integers(N) - 1) / (N - 1)
>>> np.random.random_integers(5) >>> np.random.random_integers(5, size=(3,2))
4 array([[5, 3],
[1, 3],
[4, 4]])
>>> 2.5 * (np.random.random_integers(5, size=(5,)) - 1) / 4array([ 1.875, 2.5 , 1.875, 1.875, 0.625])
5.np.random.random([size]) 返回随机的浮点数,在半开区间 [0.0, 1.0)。
(官网例子与random_sample完全一样)
6.np.random.ranf([size]) 返回随机的浮点数,在半开区间 [0.0, 1.0)。
(官网例子与random_sample完全一样)
7.np.random.sample([size]) 返回随机的浮点数,在半开区间 [0.0, 1.0)。
(官网例子与random_sample完全一样)
- Python---numpy(随机数)
- Python-Numpy随机数
- Python之numpy教程(六):线性代数、随机数
- python numpy中随机数生成包random
- python numpy 常用随机数的产生方法
- python数据分析(1)-numpy产生随机数
- numpy随机数
- python 正态分布随机数 numpy.random.randn 使用小技
- python:numpy数组运算、排序、统计、随机数生成
- Python numpy随机数生成和数学统计运算[转]
- Python.Numpy学习零碎笔记之随机数生成
- python 正态分布随机数 numpy.random.randn 使用小技
- numpy中的随机数模块
- NumPy随机数函数
- python 随机数(python cookbook)
- Python(7):numpy初步
- python学习-numpy(一)
- Python--numpy(np.loadtxt)
- 数据库连接池DBCP与C3P0详解
- JAX-WS Web Service -春秋航空销售部分接口使用
- 在PhpStorm中管理GitHub代码仓库的使用方法
- 机器学习实战-第六章(支持向量机)
- 如何使用Excel绘制甘特图
- Python---numpy(随机数)
- 欢迎使用CSDN-markdown编辑器
- java 内存之方法区详解
- android app增量更新
- js获取当前时间与传入的时间进行比较 格式yyyy-MM-dd hh:mm:ss
- windows+wireshark抓Android和ios http协议
- Spring 整合 Redis
- 【转】 用Qt Creator编译opencv并配置开发环境
- Jquery对当前系统时间和用户输入时间的比较