目录
1、生成数组的方法
1.1、生成0和1的数组
1.2、从现有数组生成
1.2.1、生成方式
1.3、生成固定范围的数组
1.4、生成随机数组
1.4.1、使用模块介绍
1.4.2、均匀分布
1.4.3、正态分布
1.4.4、正态分布创建方式
1、生成数组的方法
1.1、生成0和1的数组
import numpy as np"""
np.ones(shape[,dtype,order])
np.ones_like(a[,dtype,order,subok])
np.zeros(shape[,dtype,order])
np.zeros_like(a[,dtype,order,subok])
"""
ones = np.ones((2,3))
print(ones)zeros_like = np.zeros_like(ones)
print(zeros_like)
1.2、从现有数组生成
1.2.1、生成方式
"""
np.array(object[,dtype,copy,order,subok,ndmin])
np.asarray(a[,dtype,order])
"""
a = np.array([[1,2,3],[4,5,6]])
#从现有的数组当中创建
a1 = np.array(a)
#相当于索引的形式,并没有真正的创建一个新的
a2 = np.asarray(a)print(f'a地址= {id(a)}')
print(f'a1地址= {id(a1)}')
print(f'a2地址= {id(a2)}')#结果
a地址= 75030256
a1地址= 75330544
a2地址= 75030256
1.3、生成固定范围的数组
np.linspace(start,stop,num,enndpoint)
生成等间隔的序列
start 序列的起始值
stop 序列的终止值
num 要生成的等间隔样例数量,默认50
endpoint 序列中是否包含stop值,默认为true
#生成间隔的数组
np.linspace(0,100,11)
返回结果:
[ 0