如果我创建一个数组 X = np.random.rand(D, 1)
它的形状是 (3,1)
:
[[ 0.31215124]
[ 0.84270715]
[ 0.41846041]]
如果我创建自己的数组 A = np.array([0,1,2])
那么它的形状是 (1,3)
看起来像
[0 1 2]
我怎样才能在我的阵列上强制形状 (3, 1)
A
?
原文由 theQman 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我创建一个数组 X = np.random.rand(D, 1)
它的形状是 (3,1)
:
[[ 0.31215124]
[ 0.84270715]
[ 0.41846041]]
如果我创建自己的数组 A = np.array([0,1,2])
那么它的形状是 (1,3)
看起来像
[0 1 2]
我怎样才能在我的阵列上强制形状 (3, 1)
A
?
原文由 theQman 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答927 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您可以将形状元组直接分配给 numpy.ndarray.shape 。
截至 2022 年,文档状态:
目前最好的解决方案是