数组属性:
arr1 = np.array([1, 2, 3, 4]) #利用array函数,将列表、元组、嵌套列表、嵌套元组等转化为数组
print('数组类型为:',arr2.dtype) #查看数组类型 print('数组维度为:',arr2.shape) print('数组元素个数为:',arr2.size) #查看数组元素个数 print('数组每个元素大小为:',arr2.itemsize) #查看数组每个元素大小
重创数组维数
arr2.shape = 4,3 #重新设置shape
创建数组其他函数
print('使用arange函数创建的数组为:\n',np.arange(0,1,0.1)) #从0到1,不包含1,跨度为0.1 print('使用linspace函数创建的数组为:',np.linspace(0, 1, 12)) #均匀分布 print('使用logspace函数创建的数组为:',np.logspace(0, 2, 20)) # print('使用zeros函数创建的数组为:',np.zeros((2,3))) #元素全0 print('使用eye函数创建的数组为:',np.eye(3)) #对角线为1 print('使用diag函数创建的数组为:',np.diag([1,2,3,4])) #数值放在对角线 print('使用ones函数的数组为:',np.ones((5,3)))#全为1
生成随机数
print('生成的随机数组为:',np.random.random(10)) print('生成均匀分布的随机数组为:\n',np.random.rand(10,5)) print('生成正态分布的随机数组为:\n',np.random.randn(10,5)) print('生成给定上下限范围的随机数组为:',np.random.randint(2,10,size = [2,5]))