python创建n维数组 python创建一维数组并赋值 | 您所在的位置:网站首页 › python定义三维数组并赋值 › python创建n维数组 python创建一维数组并赋值 |
1. Numpy简介 2.数组创建和操作 3.赋值Copy和= 4.广播机制 5.常用函数
1. Numpy简介 开源的Python科学计算库,主要功能之一是用来操作数组和矩阵(开源,高效,稳定,可扩展)
2.数组创建和操作 2.1 创建数组 #一维数组的创建 a=np.array([2,3,4],dtype=np.int32) print(a) print(a.dtype) #多维数组的创建 a=np.array([[1,2,3],[2,3,4]]) print(a) #创建全零数组 a=np.zeros((2,4)) print(a) #创建全一数组,同时指定数据类型 a=np.ones((3,4),dtype=np.int) print(a) #创建全空数组,每个数接近于0 a=np.empty((3,4)) print(a) #创建连续数组 a=np.arange(1,10,2) #1-10的数据,步长为2 print(a) #reshape操作---改变数组的形状 a=np.arange(0,12,2) print(a) b=a.reshape((2,3)) print(b) #创建连续型数据 a=np.linspace(1,10,5) #首1,尾10,分成5个数据 print(a)
[2 3 4] int32
[[1 2 3] [2 3 4]]
[[0. 0. 0. 0.] [0. 0. 0. 0.]]
[[1 1 1 1] [1 1 1 1] [1 1 1 1]]
[[1.186e-321 0.000e+000 0.000e+000 0.000e+000] [0.000e+000 0.000e+000 0.000e+000 0.000e+000] [0.000e+000 0.000e+000 0.000e+000 0.000e+000]]
[1 3 5 7 9]
[ 0 2 4 6 8 10] [[ 0 2 4] [ 6 8 10]]
[ 1. 3.25 5.5 7.75 10. ]
2.2 基本操作和运算 一维矩阵运算 # 一维矩阵运算 a=np.array([1,2,3,4]) b=np.arange(4) print(a,b) c1=a-b #对应相减 print(c1) c2=a*b #对应相乘 print(c2) c3=a.dot(b) print(c3) #对应相乘再求和 c4=b**2 print(c4) #相应位置平方 c5=np.sin(a) #数学函数工具求sin print(c5) print(a0,x,0) #大于0的数不变,小于0的值用0填充array([[ 1, 0], [ 2, -2], [-2, 1]])array([[1, 0], [2, 0], [0, 1]]) |
CopyRight 2018-2019 实验室设备网 版权所有 |