Numpy 数组的内部结构组成

 

下图是 Numpy 数组的内部结构组成。

Numpy 数组的内部结构组成_数据

其中可以分为数组数据结构信息区以及数据存储区。简单来说,数组数据结构信息区中有 Numpy 数组的形状(shape)以及数据类型(data-type)等信息,而数据存储区则是用于存储数组的数据,Numpy 数组中的数据可以指向其它数组中的数据,这样多个数组可以共用同一个数据:

  • ndarray.base用于判断数组中的数据是否来自于别的数组;
  • ndarray.flags.owndata用于判断数组是否是数据的所有者;

 https://zhuanlan.zhihu.com/p/199615109?utm_id=0

==============================