こんにちは初心者の質問で申し訳ありませんが、誰かが2つの質問で私を助けることができるかどうか疑問に思っています. 例は、私がこれを持っているとします、
[[1,2,3],[10,2,2]]
2 つの質問があります。
- 合計列を見つけるにはどうすればよいですか:
- 合計行を見つけるにはどうすればよいですか:
どうもありがとうございます。あ
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]
>>> 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
に適用し、これを行全体に適用します。