结构化数组中的字段field
因为结构化数组中包含了不同类型的对象,所以每一个对象类型都被称为一个field。...每个field都有3部分,分别是:string类型的name,任何有效dtype类型的type,还有一个可选的title。...y': (dtype('float32'), 8)})
Offsets 和Alignment
对于结构化类型来说,因为一个dtype中包含了多种数据类型,默认情况下这些数据类型是不对齐的。...print("itemsize:", d.itemsize)
>>> print_offsets(np.dtype('u1, u1, i4, u1, i8, u2'))
offsets: [0, 1,...我们看一个对齐的例子:
>>> print_offsets(np.dtype('u1, u1, i4, u1, i8, u2', align=True))
offsets: [0, 1, 4, 8, 16