-6

我在使用 python 广播时遇到问题

有两个 numpy 列表

x = np.array([[1,2,3],[4,5,6]])

y = np.array([0,1,1])

我想计算

x : [[1,2,3],
     [4,5,6]]

x : [[1-y[0], 2-y[1], 3-y[2]],
     [4-y[0], 5-y[1], 6-y[2]]]

那是,

x : [[0,-3,-3],
     [3,0,0]] 

一次。

请让我知道该怎么做。

对不起……我错了……

我的意思是 x : [[1,1,2], [4,4,5]]

4

1 回答 1

2

我不明白你是怎么得到的:

x : [[0,-3,-3],
     [3,0,0]] 

但做你要求的最简单的方法就是:

import numpy as np
X = ([1,2,3],[4,5,6])
y = np.array([0,1,1])
print X-y

输出:

[ [1 1 2]
[4 4 5] ]

于 2016-07-07T06:28:37.123 回答