一、numpy.array创建数组自定义元素
使用numpy.array可以自定义数组的dim、shape、size。
代码:
import numpy as np a = np.array([2, 23, 4]) print(a)
输出:
[ 2 23 4]
备注:
默认为int64位整型数字,可以通过dtype修改类型
代码:
import numpy as np # 默认64位int b = np.array([2, 23, 4], dtype=np.int) print(b.dtype) #指定32位int c = np.array([2, 24, 23], dtype=np.int32) print(c.dtype) # 默认64位float d = np.array([2, 2, 3], dtype=np.float) print(d.dtype) # 默认32位float e = np.array([2, 2, 3], dtype=np.float32) print(e.dtype)
输出:
int64
int32
float64
float32
二、numpy.zeros创建元素全为0数组
使用numpy.zeros可以创建元素全为0的数组
代码:
import numpy as np # 创建一个3行4列且元素全为0的矩阵 aa = np.zeros((3, 4)) print(aa)
输出:
[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]]
三、numpy.ones创建元素全为1的数组
使用numpy.ones可以创建元素全为1的数组
代码:
import numpy as np # 创建一个2行3列且元素全为1的矩阵 bb = np.ones((2, 3)) print(bb)
输出:
[[1. 1. 1.] [1. 1. 1.]]
四、numpy.empty创建"空"数组
numpy.empty可以创建一个所有元素都接近0的数组
代码:
import numpy as np cc = np.empty((4, 4)) print(cc)
输出:
[[-1.49166815e-154 1.49458029e-154 1.78247646e-312 9.54898106e-313] [ 1.54905693e-312 9.97338022e-313 2.56761491e-312 2.35541533e-312] [ 2.10077583e-312 9.97338022e-313 9.76118064e-313 9.76118064e-313] [ 2.56761491e-312 0.00000000e+000 -1.49166815e-154 1.11688089e-308]]
五、numpy.arange创建有序序列
使用numpy可以创建一个有序的序列(理解为一个一维数组,数组元素有序)
代码:
import numpy as np # 开始值为10,结束值为19(20-1=19),步长为2的数组:10,12,14,16,18 dd = np.arange(10,20,2) print(dd)
输出:
[10 12 14 16 18]
六、numpy.linspace创建线段
使用numpy.linespace创建一条线段
代码:
import numpy as np # 初始值为0,结束值为9(10-1=9),平均分成5个值(4个区间段) ff = np.linspace(0, 10, 5) print(ff)
输出:
[ 0. 2.5 5. 7.5 10. ]