在3D NumPy数组中,轴通常代表数组中每个维度的索引。NumPy数组有一个属性为ndim,该属性告诉几个轴存在数组中。为了更好地理解轴在3D NumPy数组中的解释,我们可以看一个具体的示例。
假设我们有一个3D NumPy数组,它表示三个班级的成绩单。每个班级有5个学生,每个学生有4个科目的成绩。轴的解释如下:
我们可以使用以下代码来创建数组:
import numpy as np
# 创建一个3D数组
arr = np.random.randn(3, 5, 4)
print(arr)
输出结果如下:
[[[-1.49583827 1.25952629 -0.47575489 -0.39582866]
[ 0.94437807 0.12986172 -0.72952144 -0.29368809]
[ 1.83006833 0.01914705 0.7242241 -2.34305508]
[-0.26343528 -0.06494763 0.07409628 -0.9176928 ]
[-0.65535644 -0.46531075 -0.49428148 -0.56369386]]
[[-1.06741859 -0.39547012 -2.17437233 -0.18607771]
[ 1.20572544 -0.01963602 1.08900925 -0.32985646]
[ 0.11707005 0.80118427 -0.13653058 -0.10436033]
[ 0.63351257 0.32999039 -0.60673884 1.17724119]
[ 0.5504615 1.17179892 -0.34770482 -0.54345907]]
[[ 0.43535684 -0.26628163 -1.457