numpy débutant: l'écriture d'un tableau à l'aide de numpy.savetxt

J'ai un numpy histogramme que je voudrais afficher dans un fichier texte délimité par tabulation. Mon code est ci-dessous:

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

targetlist et ilist sont de longues listes d'entiers. J'obtiens le résultat suivant:

(tableau([0, 0, 0, ..., 0, 0, 0]), array([ 1, 10000, 20000,
..., 15060000, 15070000, 15072422])) Traceback (most recent call
last): File "target_dens_np.py", la ligne 62, dans
np.savetxt('ChrI_dens.txt',targethist,delimiter='\t') File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/numpy/lib/npyio.py",
ligne 979, dans savetxt
fh.écrire(asbytes(format % n-uplet(ligne) + newline)) TypeError: float argument requis, pas de numpy.ndarray

Il semble que l'histogramme tableau a été créé, mais j'ai fait quelque chose de mal dans la np.savetxt() de la ligne. J'ai lu la documentation, mais ne comprends pas pourquoi aucun des arguments de cette fonction serait attend à un flotteur. Où ai-je mal tourné?

InformationsquelleAutor pandaSeq | 2012-06-06