33

こんにちは初心者の質問で申し訳ありませんが、誰かが2つの質問で私を助けることができるかどうか疑問に思っています. 例は、私がこれを持っているとします、

[[1,2,3],[10,2,2]]

2 つの質問があります。

  • 合計列を見つけるにはどうすればよいですか:
  • 合計行を見つけるにはどうすればよいですか:

どうもありがとうございます。あ

4

5 に答える 5

8
import numpy as np
a = np.array([[1,2,3],[10,2,2]])
num_rows = np.shape(a)[0]
num_columns = np.shape(a)[1]
于 2016-09-08T16:15:08.310 に答える
2
>>> import numpy as np
>>> a=np.array([[1,2,3],[10,2,2]])
>>> a
array([[ 1,  2,  3],
       [10,  2,  2]])

#Mean of rows.
>>> np.mean(a,axis=1)
array([ 2.        ,  4.66666667])

#Mean of columns.
>>> np.mean(a,axis=0)
array([ 5.5,  2. ,  2.5])

これは合計でも実行できます。

#Sum of rows.
>>> np.sum(a,axis=1)
array([ 6, 14])

#Sum of columns
>>> np.sum(a,axis=0)
array([11,  4,  5])

Numpy の関数は通常、axis引数を取ります。2D 配列に関してはaxis=0、関数を列全体axis=1に適用し、これを行全体に適用します。

于 2013-09-08T21:46:53.190 に答える