📅  最后修改于: 2023-12-03 14:44:49.494000             🧑  作者: Mango
numpy.ndarray.ndim() 方法用于获取给定数组的维度数量。维度是数值数组的数组,也称为轴。
numpy.ndarray.ndim(array)
numpy.ndarray.ndim() 方法返回给定数组的维度数量。
import numpy as np
# 创建一个一维数组
arr1 = np.array([1, 2, 3, 4, 5])
print("arr1 的维度数量:", arr1.ndim) # 输出: arr1 的维度数量: 1
# 创建一个二维数组
arr2 = np.array([[1, 2, 3],
[4, 5, 6]])
print("arr2 的维度数量:", arr2.ndim) # 输出: arr2 的维度数量: 2
# 创建一个三维数组
arr3 = np.array([[[1, 2, 3],
[4, 5, 6]],
[[7, 8, 9],
[10, 11, 12]]])
print("arr3 的维度数量:", arr3.ndim) # 输出: arr3 的维度数量: 3
输出结果:
arr1 的维度数量: 1
arr2 的维度数量: 2
arr3 的维度数量: 3
ndarray.ndim() 是一个属性而不是方法,所以不需要使用括号调用。
维度数量从 0 开始计数。一维数组的维度数量为 1,二维数组的维度数量为 2,以此类推。
如果数组为空,则其维度数量为 0。
ndarray.ndim() 可以帮助程序员了解数组的维度结构,以便更好地理解和操作数据。
了解和正确理解数组的维度数量对于进行数组切片操作和数据维度变换等操作非常重要。