2015-04-18 1 views
0

У меня есть матрица:Python - NumPy: Как разделить элементы в ряду между собой

[[a b c] 
[d e f] 
[g h i]] 

в этой матрице я хочу сделать это:

b/a * c/b = result 
e/d * f/e = result 
h/g * i/h = result 

Есть soution для деления и умножения элементов с использованием numpy?

+1

Не уверен, что я понимаю, что вы написали. 'b/a * c/b' совпадает с' a * c', правильно? В общем случае вы можете получить 'n'-й столбец массива' x' с помощью 'x [:, n]', и вы можете умножать и делить их по-разному как 'x * y' и' x/y'. – YXD

ответ

0

В b s отменить в

b/a * c/b 

, так что результат будет c/a. Аналогичное отключение происходит в каждой строке.

Таким образом, результатом является третьей колонки, деленная на первой колонке:

result = arr[:,2]/arr[:,0]