Ndarray数组常用属性

272 阅读1分钟

常用属性

属性描述
ndim秩,即轴的数量或维度的数量
shape表示数组的维度,返回的是元组。如矩阵:n行m列
size数组的元素总个数,相当于.shape中n*m的值
dtypendarray对象的元素类型
itemsizendarray对象中每个元素的大小,以字节为单位
import numpy as np
arr = np.arange(18)
# 打印数组维数
print(arr.ndim)

# 注意调整数组维度要和arr元素个数匹配
arr_a = arr.reshape(2,3,3)
print(arr_a)

print('---------- shape/reshape -----------')
arr = np.array([[1,3,3],[2,3,3]])
print(arr.shape)
print(arr)

# shape改成3行2列
# arr.shape = (3,2)
# print(arr.shape)
# print(arr)

# reshape改成3行2列
arr = arr.reshape(3,2)
print(arr.shape)
print(arr)

print('---------- size、dtype -----------')
print(arr.size)
print(arr.dtype)

print('---------- itemsize int and float -----------')
arr_b = np.array([1,2,3],dtype='i1')
print(arr_b.itemsize)

arr_c = np.array([1,2,3],dtype='f')
print(arr_c.itemsize)