在 numpy.savetxt 中指示多个数字的格式
Posted
技术标签:
【中文标题】在 numpy.savetxt 中指示多个数字的格式【英文标题】:Indicating format of multiple numbers in numpy.savetxt 【发布时间】:2014-04-16 18:35:09 【问题描述】:我想使用numpy.savetxt
保存一个数组。该数组包含八个数字。只有第一个数字的格式与后七个不同。我知道我可以将数字的格式设置如下:
numpy.savetxt(filename, array, fmt = "%03d" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f" "%.10f")
这里filename
只是我的文件名,例如numbers.dat
和 array
是一个包含我的八个数字的一维 numpy 数组。
上面的代码行有效但看起来很荒谬,因为我指定了我的数字的每种单独格式。如何以pythonic方式表明后七个数字具有相同的格式?
谢谢!
【问题讨论】:
【参考方案1】:你可以简化它:
"%03d" + "%.10f"*7
【讨论】:
原来这很容易。感谢您的帮助!以上是关于在 numpy.savetxt 中指示多个数字的格式的主要内容,如果未能解决你的问题,请参考以下文章
删除在 pyspark 中使用 numpy.savetxt 创建的 csv 文件