问题

numpy.savetxt 在标题行开头没有哈希标记


当我尝试保存带有标题的矩阵时,第一行出现一个井号和一个空格(#):

输入:

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

输出:

# 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

任何提示为什么?我怎么能删除它?

推荐答案

它插入 # 因为该行是注释,注释的默认字符是符号 #,您可以在此处的文档中阅读。

如果您想摆脱它,请将 comments='' 作为选项传递给 savetxt。