2014-11-02 64 views
1

我正在嘗試設置文本文件,以便數據與其給定標題直接相符。例如,該文件包含7個標題(t,x(t)等...)格式化列以與文本文件中的數據對齊

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

數據在每個標題下,但他們開始走下坡路。

https://imgflip.com/i/dq514

第一次發佈對不起,如果我這樣做不對,也將圖片上傳不好,但你可以看到數據的偏移量。

乾杯!

回答

3

5 in '%.5e'設置小數點後顯示的位數。您還想要控制每個字段的總寬度。格式規範中的小數點之前的數字由它控制。 (數字設置最小值爲字段寬度,如果需要,將使用更多字符。)例如,可以使用fmt='%15.5e'確保每個字段使用15個字符。你不需要那麼長的分隔符;默認的分隔符會很好。然後調整header以匹配。