python - 带有 E+01 的 numpy savetxt 输出
问题描述
我在python中有以下ndarray:
array([12.6949, 1.733 , 7.5995, ..., 1.8878, 2.3424,
2.8564])
当我尝试使用以下命令导出它时:
numpy.savetxt('test.csv',test)
输出是这样的:
我怎样才能得到像我的 python IDEA 一样的输出?
解决方案
您可以使用格式参数fmt
:
import numpy as np
test = np.array([1.2343251235123,3.123515236312621])
np.savetxt('test.csv',test,fmt="%.4f")
在这种情况下,f
代表浮点数并.4
指示您要保留的位数。
In [10]: cat 'test.csv'
1.2343
3.1235
推荐阅读
- arm-none-eabi-gcc - 无法识别的命令行选项“-arch”;你的意思是'-march ='吗?
- java - 使用 java 流在我的地图函数中发送索引
- python - 使用python OpenCV计算叶脉密度
- postgresql - PostgreSQL 应该在这里使用更多内存吗?
- prestashop - Prestashop 1.7 的自定义 url 路由中的 404 错误
- selenium - 使用 Serenity RestAssured 时出现 noBaseStepListener 错误
- node.js - 当正在运行的容器因任何原因失败时,Kubernetes 是否会重新启动失败的容器或创建新容器?
- node.js - Puppeteer pdf 图像无法正确渲染
- java - eclipse ide中的构建路径不完整
- akka - AKKA 经典多接口连接