Numpy库
random模块常用随机数生成函数
seed:确定随机数生成器的种子
permutation:返回一个序列的随机排列或返回一个随机排列的范围
shuffle:对一个序列进行随机排序
binomial:产生二项分布的随机数
normal:产生正态分布的随机数
beta:产生beta分布的随机数
chisquare:产生卡方分布的随机数
gamma:产生gamma分布的随机数
uniform:产生[0,1)中均匀分布的随机数。
通过索引访问数组
arr = np. arange(10)
print(‘索引结果为:’, arr[5] ) #用整数作为下标可以获取数组中的某个元素 索引结果为5
print( ‘索引结果为:’, arr[ 3:5 ] ) #用范围作为下标获取数组的一个切片,包括arr[3]不包括 arr[5] 索引结果为[3,4]
print(‘索引结果为:’, arr[:5] ) #省略开始下标,表示从arr[0]开始 索引结果为[0 1 2 3 4]
print(‘索引结果为:’, arr[-1] ) #下标可以使用负数,-1表示从数组后往前数的第一个元素 索引结果为 9
多维数组的索引
arr = np.array ( [ [1, 2, 3, 4, 5],[4, 5, 6, 7, 8], [7, 8, 9, 10, 11] ] )
print(‘创建的二维数组为:’,arr)
创建的二维数组为: [[ 1 2 3 4 5] [ 4 5 6 7 8] [