广播多个2d数组作为另一个2d数组的单个元素

时间:2020-05-31 05:18:57

标签: python arrays numpy pytorch array-broadcasting

让我们说我有10个大小为10x10的数组,分别称为a,b,c ... j

我创建10x2的np.zeros,称为arr。我已经制作了arr[:,1]=1,2,3...10

所以到目前为止,我的新数组是

[0,1]
[0,2]
...
[0,10]

我现在需要做的是

arr[0,0] = a, arr[1,0] = b ... arr[10,0]=j

由于我也处理张量,所以我得到的错误是

“只能将一个元素张量转换为Python标量”

基本上,重申一下,我想将那些2D数组作为新数组的各个元素放入我的新数组中。

最终输出要求:

[a,1]
[b,2]
...
[j,10]

编辑:最终数组将是多维的,但是我不确定最终形状的值,也许是10x10x2 ??

编辑:将问题视为图像和标签。我想将整个图像及其对应的标签存储为数组的每一行

0 个答案:

没有答案