私はいくつかの反復を経るコードを持っています。各反復で、コードはnumpyベースの配列を生成します。numpyベースの配列を既存のバイナリ.datファイルに追加します。次のコードを使用してデータを生成します。
WholeData = numpy.concatenate((Location,Data),axis=0)
# Location & Data are two numpy arrays
DataBinary = open('DataBinary.dat','ab')
WholeData.tofile(DataBinary)
DataBinary.close()
バイナリファイル全体を配列に読み込もうとしています。私は次の問題を抱えています:
次のコードを試しました。
NewData = numpy.array('f') File1 = open('DataBinary.dat','rb') NewData.fromstring(File1.read()) File1.close()
エラーステータス:
トレースバック(最後の最後の呼び出し):ファイル ""、1行目、AttributeError:'numpy.ndarray'オブジェクトに属性'fromstring'がありません
配列ベースの配列を使用してから、ファイルを配列に読み込んでみました。
from array import array File1 = open('DataBinary.dat','rb') NewData.fromstring(File1.read()) File1.close()
ただし、NewData
誤りがあります。つまり、と同じではありませんWholeData
。numpy.array
データをとして保存して読み取るarray.array
のは良い選択肢ではないかもしれないと思います。
任意の提案をいただければ幸いです。