一、ndarray的特性

suaxi
2025-11-13 / 0 评论 / 5 阅读 / 正在检测是否收录...

参考 b 站 mia 木棉老师

1. 多维性

支持 0维(标量)、1维(向量)、2维(矩阵)及更高维数组

import numpy as np

arr = np.array(1)
print("arr维度:", arr.ndim)
print(arr)

arr维度: 0
1
arr = np.array([1, 2, 3])
print("arr维度:", arr.ndim)
print(arr)

arr维度: 1
[1 2 3]
arr = np.array([[1, 2, 3], [4, 5, 6]])
print("arr维度:", arr.ndim)
print(arr)

arr维度: 2
[[1 2 3]
 [4 5 6]]


2. 同质性

所有元素类型必须一致

# 数组中元素类型不一致时,会被强制转换为相同的数据类型
arr = np.array([1, 'sunxiaochuan'])
print(arr)

['1' 'sunxiaochuan']
arr = np.array([1, True])
print(arr)

[1 1]


3. 高效性

基于连续内存块存储,支持向量化运算

0

评论 (0)

取消