17 lines
471 B
Plaintext
17 lines
471 B
Plaintext
def analyse(data,axis=0):
|
|
if axis==0:
|
|
import numpy as np
|
|
data=np.array(data)
|
|
space=" "*axis
|
|
print(space+"axis=",axis)
|
|
print(space+"shape=",data.shape)
|
|
print(space+"type=",type(data))
|
|
print("")
|
|
if len(data.shape)!=0:
|
|
element_shape=data[0].shape
|
|
return analyse(data[0],axis+1)
|
|
|
|
for i in range(1,data.shape[0]):
|
|
if element_shape!=data.shape[i]:
|
|
return analyse(data[i],axis+1)
|