2017-08-20 13 views
-3
a = np.array([[1,2,3], [4,5,6]]) 
np.cumsum(a) 

私は、配列aの累積合計を表示するarray([1,3,6,10,15,21])の出力を知っています。np.cumsum(0)の機能は何ですか?

しかし、私は以下のことを理解していません。 cumsum(0)は何をするのですか?

np.random.randn(365).cumsum(0) 
+3

質問をする前にマニュアルをお読みください。答えはそこに与えられます。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.cumsum.html – Chiel

+0

マニュアルではそれを扱っていません。私はマニュアルをよく知っています。あなたのコメントはまったく役に立たない。 – MLAC

+1

私はあなたを侮辱するつもりはありませんでした。私はSOをきれいに整えておくのを手伝っています。質問をする前にマニュアルを読んで、明白なことを避けるのは良い習慣です。私が書いたことをなぜ書いたのかについては、numpy 'np.cumsum(a、0)== a.cumsum(0)'で知っている。ヘルプを開くと、**正確に**その例をカバーしています: '>>> np.cumsum(a、axis = 0)#各3列の行の合計' – Chiel

答えて

1

これは、ここで約numpy.cumsum(0)

ない、0np.random.randn(365)によって定義された配列オブジェクトcumsum方法パラメータです。なお、第2実施例でcumsumが配列する方法であるのに対し

np.cumsumは、最初の引数として配列を取る関数である(デフォルトアレイを平坦化するNoneであるが、配列は、ここで既に平坦である)、この場合には省略することができます(どちらも同じ計算を行いますが、最初の軸は軸を持たず、プロセスで平らになります)

関連する問題