Numpy库函数总结
1. Numpy函数
引入Numpy库:
import Numpy as np
函数名 | 说明 | 示例使用 | 备注 |
---|---|---|---|
array | 创建数组 | np.array([1,2,3,4]) | array可加dtype参数指定数据类型,例如:np.array([1,2,3,4,5],dtype=int32) |
arange | 创建数组 | np.arange(0,10,2) | 创建0-10步数为2的数组 |
random.random | 随机数数组 | np.random.random((2,2)) | 创建2行2列的数组,值是0-1之间的随机数 |
random.randint | 随机数数组 | np.random.randint(0,9,size=(4,4)) | 创建值的范围为[0,9)的4行4列数组 |
random.seed | 用于指定随机数生成时所用算法开始的整数值 | np.random.seed(1) | 如果使用相同的seed()值,则每次生成的随机数都相同,如果不设置这个值,则系统根据时间来自己选择这个值 |
random.rand | 随机数数组 | np.random.rand(2,3) | 生成一个值为 [0,1)之间的数组,形状由参数指定,如果没有参数,那么将返回一个随机值 |
random.randn | 随机数数组 | np.random.randn(2,3) | 生成均值(μ)为0,标准差(σ)为1的标准正态分布的值 |
random.choice | 从列表或数组中随机采样 | np.random.choice(data,3)或np.random.choice(data,size=(3,4))或np.random.choice(10,3) | 从一个列表或者数组或指定值中,随机进行采样。或者是从指定的区间中进行采样,采样个数可以通过参数 |
random.shuffle | 把原来数组元素的位置打乱 | np.random.shuffle(a) | 将数组a的元素的位置都会进行随机更换,shuffle没有返回值,直接打乱原数组位置 |
zeros | 创建数组 | np.zeros((3,3)) | 3行3列全零数组 |
ones | 创建数组 | np.ones((4,4)) | 4行4列全一数组 |
full | 创建数组 | np.full((2,3),9) | 值为0的2行3列数组 |
eye | 创建数组 | np.eye(4) | 生成一个在斜方形上元素为1,其他元素都为0的4行4列矩阵 |
dtype |