我想使用numpy.savetxt
保存数组。该数组包含八个数字。只有第一个数字的格式与后七个不同。我知道我可以按如下方式设置数字格式:
numpy.savetxt(filename, array, fmt = "%03d" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f")
此处filename
只是我文件的名称,例如numbers.dat
和array
是包含我的八个数字的1D numpy数组。
上面的代码行有效,但看起来很荒谬,因为我正在指定我的数字的每个单独格式。如何以pythonic方式指示后七个数字具有相同的格式?
THX!
答案 0 :(得分:1)
你可以简化它:
"%03d" + "%.10f"*7