import numpy as np
numpy.array的各种初始化
- 初始化一个 从0开始递增,长度为参数值 的数组
ls2 = np.arange(10)
- linspace 初始化一个递增数组
np.linspace(start=0,stop=20,num=10) #终点默认是包含的
np.linspace(start=0,stop=20,num=10,endpoint=False) #终点不包含
- 人为输入一个数组
arr=np.array((1,20,30,40))
- 元组转数组
arr=array([1,20,30,40])
- 初始化一个随机的数组
通过np.random.rand()可以返回一个或一组服从标准正态分布的随机样本值
1.无参数时
np.random.rand()返回的是一个随机值
2.一个参数时
返回的是一个一维数组
3.两个参数及以上时
返回的对应维度的数组
numpy的拼接
a和b都是3*3的numpy数组
水平拼接
np.hstack((a,b))
np.concatenate((a,b),axis=1)
垂直拼接
np.vstack((a,b))
np.concatenate((a,b),axis=0)
深度组合:沿着纵轴方向组合
np.dstack((a,b))
判断某元素在list出现的第一个位置
list1=[2,3,1,9,112,23,23,