构造一个三维全零数组(或者叫做三维零矩阵),可以使用Numpy库中的zeros函数。
构造一个形状为(2,3,4)的三维全零数组,代码如下所示:
import numpy as np
arr = np.zeros((2,3,4))
print(arr)
输出结果:
[[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]]
构造一个形状为(3,4,5)的三维全零数组,代码如下所示:
import numpy as np
arr = np.zeros((3,4,5))
print(arr)
输出结果:
[[[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
[[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
[[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]]
需要注意的是,zeros函数的参数是一个元组,依次指定数组的各个维度的大小。在本例中,(2,3,4)表示构造一个2行3列4深度的三维数组;(3,4,5)表示构造一个3行4列5深度的三维数组。同时,zeros函数中还可以指定数组的数据类型,如:
arr = np.zeros((3,4,5), dtype=int)
这样就构造了一个数据类型为整数的三维全零数组。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 构造三维全零数组的方法 - Python技术站