

Python を用いて以下のファイルのそれぞれの行の平均値を計算したいです。

A = 8×8の行列

そこで以下のコードを書きましたが、エラーとなってしまいます。  
どのように対処すればよいでしょうか？

**コード:**

[code]

    import numpy as np
    
    f = open('A')
    lines = f.readlines()
    
    print (np.mean(lines, axis = 0))
    
[/code]

**エラーメッセージ:**

[code]

    Traceback (most recent call last):
      File "ave.py", line 6, in <module>
        print (np.mean(lines, axis = 0))
      File "/usr/lib64/python2.7/site-packages/numpy/core/fromnumeric.py", line 2488, in mean
        out=out, keepdims=keepdims)
      File "/usr/lib64/python2.7/site-packages/numpy/core/_methods.py", line 51, in _mean
        out=out, keepdims=keepdims)
    TypeError: cannot perform reduce with flexible type
    
[/code]


CC BY-SA 4.0
2020-12-03T12:18:27.417
72371
2022-09-27T09:52:37.603
2022-09-27T09:52:37.603
3060
42981
question
python numpy
ファイルから行列を読み取って平均を計算できません。: TypeError: cannot perform reduce with flexible type


3x3の行列で例にすると

[code]

    print(A)
    array([[1, 2, 3],
           [4, 5, 6],
           [7, 8, 9]])
    
    np.mean(A, axis=1)
    array([2., 5., 8.])
    
    np.mean(A, axis=0)
    array([4., 5., 6.])
    
[/code]


CC BY-SA 4.0
2020-12-04T15:29:40.717
72404
2020-12-04T15:29:40.717
43005
72371
answer