Numpy 格式化列以与文本文件中的数据对齐

Numpy 格式化列以与文本文件中的数据对齐,numpy,python-3.3,Numpy,Python 3.3,我正在尝试设置一个文本文件,以便数据与其给定的标题直接对齐。例如,该文件包含7个标题(t、x(t)等) 数据位于每个标题下,但它们开始逐渐消失 第一次发布对不起,如果我做得不对,图片上传也不好,但你可以看到数据的偏移量 干杯 在'%.5e'中的5设置小数点后显示的位数。您还需要控制每个字段的总宽度。这是由格式规范中小数点前的数字控制的。(数字设置最小字段宽度。如果需要,将使用更多字符。)例如,您可以使用fmt='%15.5e'确保每个字段使用15个字符。你不需要那么长的分隔符;默认的分隔符可以

我正在尝试设置一个文本文件,以便数据与其给定的标题直接对齐。例如,该文件包含7个标题(t、x(t)等)

数据位于每个标题下,但它们开始逐渐消失

第一次发布对不起,如果我做得不对,图片上传也不好,但你可以看到数据的偏移量


干杯

'%.5e'
中的
5
设置小数点后显示的位数。您还需要控制每个字段的总宽度。这是由格式规范中小数点前的数字控制的。(数字设置最小字段宽度。如果需要,将使用更多字符。)例如,您可以使用
fmt='%15.5e'
确保每个字段使用15个字符。你不需要那么长的分隔符;默认的分隔符可以。然后调整
标题
以匹配

np.savetxt('vel.dat', Velocity_Col, fmt='%.5e', delimiter=('      '), header = ('     t            x(t)            y(t)            z(t)            vx(t)            vy(t)            vz(t)'))