如果我有两个列表,并希望通过从另一个减去一个列表进行迭代,我会如何去做这件事?我在想广播。现在,我有:遍历矩阵蟒蛇Python
array1 = [0,2,2,0]
array2 = [2,2,0,1]
我想在每个数组2值中减去了array1,并输出一个新的矩阵:
output = [2, 0, 0, 2,
2, 0, 0, 2,
0, -2, -2, 0,
1, -1, -1, 1]
那么到底它是一个4x4矩阵。
这可能吗?使用广播最简单的方法是?我正在考虑将array2中的每一行都放到它自己的数组中,用array2减去数组中的数据,然后将所有数组的最后加到一个大数组中(使用Numpy)......有没有更简单的方法?
如果我有两个列表,并希望通过从另一个中减去一个列表进行迭代,我将如何去做这件事?我在想广播。现在,我有:
array1 = [0,2,2,0]
array2 = [2,2,0,1]
我想在每个数组2值中减去了array1,并输出一个新的矩阵:
output = [2, 0, 0, 2,
2, 0, 0, 2,
0, -2, -2, 0,
1, -1, -1, 1]
那么到底它是一个4x4矩阵。
这可能吗?使用广播最简单的方法是?我正在考虑将array2中的每一行都放到它自己的数组中,用array2减去数组中的数据,然后将所有数组的最后加到一个大数组中(使用Numpy)......有没有更简单的方法?
非常漂亮,谢谢!一次减去一行,然后连接所有新值并重新设置它......这更容易! – Camerann