2016-04-07 15 views
1

böyle bir dizi var:Yeni dizi

data=np.array(([2,4,8], [10, 20, 30], ...)) # TypeError fixed 

Ve her dizinin endekslerinin her çoğalması yeni bir dizi olarak sonuç almak istiyorum:

np.array([[64], [6000], ...]) 

Numpy ile nasıl yapılabilir?

cevap

3

Eh, bu sonuç "değerlerin her birinin çarpma" gibi görünüyor, ama burada istediğiniz gibi ne değildir:

result = data.prod(axis=1) 

Örnek:

In [2]: data = numpy.array([[2, 4, 8], [10, 20, 30]]) 

In [3]: data.prod(axis=1) 
Out[3]: array([ 64, 6000]) 

Bkz Daha fazla bilgi için docs for numpy.prod.

+0

Çalışıyor, teşekkürler! –