理解多维数组

时间:2016-08-23 15:58:11

标签: python numpy scipy

当读取开源程序时,函数输出以下多维数组。输出称为batchprint(batch)生成以下输出。为了准确知道此输出的结构。我尝试print(batch.shape),生成以下错误消息print(batch.shape) AttributeError: 'tuple' object has no attribute 'shape' 。有哪些方法可以理解这种类型的数组结构的结构/大小?

enter image description here

1 个答案:

答案 0 :(得分:0)

元组与Python列表一样,具有len属性

len(batch)   # probably gives 2

您可以通过迭代查看元组元素的属性

for arr in batch:
   print(arr.shape)
   print(arr.dtype)

或者

 [arr.shape for arr in batch]

 batch[0].shape
 batch[1].shape