Attributes属性
T:ndarray
The transposed array.(转置矩阵)

dtype:dtype object
Data-type of the array’s elements.(元素类型)

内存布局相关属性:
flags:dict
Information about the memory layout of the array.(数组内存布局信息)

size:int
Number of elements in the array.(元素数)

itemsize:int
Length of one array element in bytes.(一个元素的字节长度)

nbytes:int
Total bytes consumed by the elements of the array.(元素消耗总字节数)
ndim:int

Number of array dimensions.(维数)

base:ndarray
Base object if memory is from some other object.(内存来自其他对象,则为基础对象)【需要了解一下ndarray的内存布局设计】

shape:tuple of ints
Tuple of array dimensions.(维度的元组)

strides:tuple of ints
Tuple of bytes to step in each dimension when traversing an array.(遍历数组时每个维度的字节元组)
理解:如下例子:a是一个3行4列的int64(8个字节)的数组,从一列到下一列需要跨内存8字节,从一行到下一行需要4*8个字节,所以a的strides为(32,8)【二维数组存储是按行存】

data:buffer
Python buffer object pointing to the start of the array’s data.(Python缓冲区对象指向数组的数据的开头)

以上的属性举例:
numpy属性篇
numpy属性篇
imag:ndarray
The imaginary part of the array.(数组的虚部)
real:ndarray
The real part of the array.(数组的真实部分)
numpy属性篇

flat:numpy.flatiter object
A 1-D iterator over the array.(数组上的一维迭代器)
numpy属性篇

ctypes:ctypes object
An object to simplify the interaction of the array with the ctypes module.(一个简化数组与ctypes模块交互的对象)

相关文章: