参考 b 站 mia 木棉老师
1. 多维性
支持 0维(标量)、1维(向量)、2维(矩阵)及更高维数组
import numpy as np
arr = np.array(1)
print("arr维度:", arr.ndim)
print(arr)
arr维度: 0
1arr = 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)