我想這樣的:格式化NumPy的陣列
SP,1,2,3
1,1.000000e+00,2.000000e+00,3.000000e+00
2,1.630000e+01,1.990000e+01,1.840000e+01
3,1.630000e+01,1.990000e+01,1.840000e+01
4,1.630000e+01,1.990000e+01,1.840000e+01
我有以下代碼:
np.savetxt("Final Array.csv", my_array, fmt="%10.6e", delimiter=',')
它產生:
1.000000e+00,2.000000e+00,3.000000e+00
1.630000e+01,1.990000e+01,1.840000e+01
1.630000e+01,1.990000e+01,1.840000e+01
1.630000e+01,1.990000e+01,1.840000e+01
我已經用於頂部創建的陣列行和左列。
我該如何格式化這樣才能保持數字格式正確,同時仍然保留最左邊一列,並且頂部行保持原樣格式?
我使用vstack和hstack來結合這些,但「SP」也造成問題,因爲它不是浮動。
我可以格式化它們,將它們全部轉換爲字符串,然後合併,然後savetxt?
有沒有辦法我只能讓我第一個%,然後連續的一%10.6e?問題是數組可以是可變大小。 –
編輯給你一個格式字符串的例子... –
哦,這真的很聰明!非常感謝! –