2013-06-27 6 views
18

Quando si tenta di salvare una matrice con un'intestazione, un cancelletto e uno spazio (#) appare sulla prima riga:numpy.savetxt senza cancelletto all'inizio della riga di intestazione

ingresso:

np.savetxt(filename,data, fmt='%i %i %i %i %s',delimiter='\t',header="a\tb\tc\td\te") 

uscita:

# a b c d e 
0 0 0 0 bla 
0 0 0 0 bla 
1 1 1 1 bla 
1 1 1 1 bla 

Qualsiasi indizio perché? Come posso rimuoverlo?

risposta

27

inserisce il numero # perché quella linea è un commento e il carattere predefinito per i commenti è il simbolo #, come si può leggere nella documentazione here.

Se si desidera liberarsene, passare comments='' come opzione per salvare.

Problemi correlati