什么是numpy的ndarray中具有多个元素的dtype?

时间:2018-07-12 18:04:46

标签: python numpy

 x = np.array([(1,2),(3,4)],dtype=[('a','<i4'),('b','<i4')])

为什么我们在ndarray中使用不止一个元素的dtype,它有什么用?我们该如何解释?

1 个答案:

答案 0 :(得分:1)

首先,您应该注意到该数组只有一个维,它由dtype表示

('a','<i4'),('b','<i4')

我想考虑的方式是我们通过将其他dtype串联在一起来创建dtype。我们将每对元组视为数组中的单个元素,并对每个元组的每个元素都有各自的规范。

换句话说,dtype实际上只是表示元素的结构。

要了解更多信息,请参见this