4

タブ区切りのテキストファイルとして出力したい、ずんぐりしたヒストグラムがあります。私のコードは以下の通りです:

targethist = np.histogram(targetlist, bins=ilist)
print targethist
np.savetxt('ChrI_dens.txt',targethist,delimiter='\t')

targetlistとilistは、整数の長いリストです。次の出力が得られます。

(array([0、0、0、...、0、0、0])、array([1、10000、20000、...、15060000、15070000、15072422]))トレースバック(最後の最後の呼び出し) :ファイル "target_dens_np.py"、62行目、np.savetxt('ChrI_dens.txt'、targethist、delimiter ='\ t')ファイル"/Library/Frameworks/Python.framework/Versions/7.3/lib/python2。 7 / site-packages / numpy / lib / npyio.py "、行979、savetxt fh.write(asbytes(format%tuple(row)+ newline))TypeError:numpy.ndarrayではなくfloat引数が必要

ヒストグラム配列が作成されたようですが、np.savetxt()行で何か問題がありました。ドキュメントを読みましたが、この関数の引数のいずれかがfloatを期待している理由がわかりません。どこが間違っているのですか?

4

1 に答える 1