1

2 列で 7000 行以上 (大量のデータ) の配列を作成しようとしています。私が持っているデータはテキスト ファイルとして記述され、2 つの列でフォーマットされており、各変数はスペースで区切られています。私の最大の問題は、NumPy がファイルを見つけられないように見えることです。

 1.  import numpy as np
 2.  np.fromfile(stardata.txt)

これは以下を返します:

NameError: name 'stardata' is not defined

ディレクトリを確認しましたが、すべて問題ないようです。ファイルは正しいディレクトリにあります。

私の次の問題は、これが適切な配列になるかどうかを確認することです。私は.reshape()それを私が望むように見せるために使用する必要があるかもしれないと推測しています. その後、データを使用して (Hertzsprung-Russell) ダイアグラムを作成します。

完全なエラー メッセージは次のとおりです。

C:\Users\Petar\AppData\Local\Enthought\Canopy\System\lib\site-packages\IPython\utils\py3compat.pyc in execfile(fname, glob, loc)
    174             else:
    175                 filename = fname
--> 176             exec compile(scripttext, filename, 'exec') in glob, loc
    177     else:
    178         def execfile(fname, *where):

    C:\Users\Petar\Desktop\test.py in <module>()
          1 import numpy as np
    ----> 2 np.fromfile(stardata.txt)

    NameError: name 'stardata' is not defined
4

1 に答える 1