我想这样的:格式化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?问题是数组可以是可变大小。 –
编辑给你一个格式字符串的例子... –
哦,这真的很聪明!非常感谢! –