如何将 (3,) numpy 向量转换为 (2,2,3) 矩阵?
How do I convert (3,) numpy vector to (2,2,3) matrix?
我有一个形状为 (3,)
的以下 numpy 数组
a = np.array([2,3,4])
如何将此向量转换为 (2,2,3)
数组的形状,即
np.array([[[2,3,4],[2,3,4]],[[2,3,4],[2,3,4]]])
np.resize
会这样滚动:
np.resize(a, (2,2,3))
或者只是相乘:
np.ones((2,2,3), dtype=a.dtype) * a
我有一个形状为 (3,)
a = np.array([2,3,4])
如何将此向量转换为 (2,2,3)
数组的形状,即
np.array([[[2,3,4],[2,3,4]],[[2,3,4],[2,3,4]]])
np.resize
会这样滚动:
np.resize(a, (2,2,3))
或者只是相乘:
np.ones((2,2,3), dtype=a.dtype) * a