如何在python中格式化ndarrys?

2024-09-29 01:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个星期天。每个都有三个维度。在最后一个维度中,它们都包含多个nArray和一个float

如果我比较每一层的类型,一切似乎都很好。但是如果我想访问形状,问题就开始了:

iterate = [x_train_orig2, x_train_orig]

for i in iterate:
    print(type(i))
    print(type(i[0]))
    print(type(i[0][0]))
    print(type(i[0][0][0]))
    print(i.shape)

--产出

# My own aray: x_trainorig2
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
<class 'numpy.float32'>
(1414,)

# Target array to match in shape: x_trainorig
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
<class 'numpy.float32'>
(60000, 28, 28)

当我比较这两个数组的前几行时,我可以看到它们的区别,但我甚至不知道如何描述这个问题,尤其是不知道如何解决它

Comparison of both of the arrays

目标是重组x_train_orig2,以便在Ndarray中仍有Ndarray,但我可以访问,例如形状

我很确定这是重复的,我已经很抱歉了。但我甚至不知道如何正确表达我的问题


Tags: innumpytypetrainfloatclass形状print