【发布时间】:2015-05-16 22:41:14
【问题描述】:
我想在将数组转换为列表后减小其维度
a = np.array([[1,2],[3,4]])
print a.shape
b = np.array([[1],[3,4]])
print b.shape
输出:
(2, 2)
(2,)
我希望 a 具有与 b 相同的形状,即 (2,)
【问题讨论】:
-
您希望
a转换后的样子?如果你希望它是[[1,2],[3,4]],它必须是二维的。list(a)会将您的数组转换为[array([1, 2]), array([3, 4])]。这就是你想要的吗? -
转换后我希望它看起来像 [[1,2],[3,4]]
-
我希望它看起来像那样,但具有 b 的结构。第二个维度应该是未定义的。我希望这是有道理的。
-
对我来说没有意义。你为什么要那个?
-
稍后我将使用 vstack() 加入数组,如果形状不匹配 vstack() 无法正常工作