如何将 (10,) 重塑为 (1,10)?
How to reshape (10,) to (1,10)?
设 x 是形状为 (10,) 的矩阵
我试过了
x=np.reshape(x, [1,10])
出现错误
错误:无法将 x 重塑为大小为 (10,)
的 [1,10]
如何处理?
如果 x
的形状为 (10,),则 np.array([x])
的形状为 (1,10)。
这会创建数组的副本,因此它可能不是最有效的解决方案,但很简单。
-1
in reshape
函数表示第一个形状:
a = np.array([1,2,3,4,5,6,7,8,9,10])
print(a.shape) # (10,)
a = a.reshape(1, -1)
print(a.shape) # (1, 10)
设 x 是形状为 (10,) 的矩阵
我试过了
x=np.reshape(x, [1,10])
出现错误
错误:无法将 x 重塑为大小为 (10,)
的 [1,10]如何处理?
如果 x
的形状为 (10,),则 np.array([x])
的形状为 (1,10)。
这会创建数组的副本,因此它可能不是最有效的解决方案,但很简单。
-1
in reshape
函数表示第一个形状:
a = np.array([1,2,3,4,5,6,7,8,9,10])
print(a.shape) # (10,)
a = a.reshape(1, -1)
print(a.shape) # (1, 10)