1
私はを使用しましたがCSVに保存されているベクターにWAVファイルを変換するためにnumpy.arrayとnumpy.savetxt続いscipy.io.wavfileから機能をお読みください。WAVファイルから派生したCSVファイルが元のWAVファイルよりもはるかに大きいのはなぜですか?
def read_wav(wav_file_name):
a = read('data/'+wav_file_name)
b = numpy.array(a[1],dtype=float)
numpy.savetxt('data/'+wav_file_name+'.csv', b, delimiter=",")
return b
ただし、CSVファイルは6.2MB、WAVファイルは490KBのみでした。そんなことがあるものか?単一のベクトルは私の心の中で小さくすべきですか?
ありがとうございます!それは理にかなっている。私は 'numpy.save'関数を使ってそれを' .npy'ファイルに保存するだけです。それでもデータサイズは増加しますが、 'numpy.savetxt'を使用した場合よりも3分の1になります。 –