Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

numpy.savetxt without hash mark at beginning of header line

Tags:

python

numpy

When I try to save a matrix with header, a hash mark and a space (# ) appear on the first line:

input:

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

output:

# 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

Any hint why? How could I remove it?

like image 675
Sara Avatar asked Jun 27 '13 20:06

Sara


1 Answers

it inserts the # because that line is a comment, and the default character for comments is the symbol #, as you can read in the documentation here.

If you want to get rid of it, pass comments='' as option to savetxt.

like image 128
gg349 Avatar answered Sep 18 '22 23:09

gg349