python - numpy.savetxt 中的哪个 fmt 选项保持无限整数精度?
问题描述
我一直在使用numpy.savetxt
没有指定fmt
选项,有时当一个特别大的整数应该被保存时,它会用一个e
符号记录为一个有限精度的浮点数。我希望所有整数,无论有多少位,都被无损记录,只包括所有数字。但是,通过阅读格式文档 ,我不清楚哪种fmt
选择会导致无损整数存储。
fmt
我应该使用什么合适的设置?
解决方案
使用'%s'
or '%r'
,它们分别简单地调用数组元素上的str
or 。repr
此外,您正在阅读错误的格式字符串文档。(这是文档链接到的格式字符串文档numpy.savetxt
,但它仍然是错误的。)numpy.savetxt
使用老式%
格式,在此处记录。
推荐阅读
- c++ - 如何将 QList 与 std::generate 一起使用?
- python - 如何显式检查numba的cfunc的签名?
- java - 在 Java 中查询弹性搜索
- mongodb - 在mongo中对组进行子排序?
- javascript - 在 p5.js 中创建实体 3D 形状
- django - 将 Amazon S3 连接到现有的 Django 项目
- python - 如何将多行文本文件分解为一个可以迭代的列表以检查 python 中的输入 == 文本文件?
- python - 自定义加入条件。Left Join on ID 和 Nearest 小于 date。SQL 或 Python 解决方案
- apache-pig - 在 T:tuple 中找不到字段
- google-apps-script - UrlFetchApp.fetch 地址不可用(定期)