import numpy as np
a = np.array([[5, 50, 10],[20,-10,1]])
np.prod(a) # 全ての要素の積
⇒ -500000 # 5*50*10*20*-10*1
np.prod(a,axis=0) # 列同士での要素の積
⇒ array([ 100, -500, 10]) # [5*20, 50*-10 , 10*1]
np.prod(a,axis=1) # 行同士での要素の積
⇒ array([2500, -200]) # [5*50*10 , 20*-10*1]