np.log(someMatrix)
生成1.220536239336080619e+01
类型的值。我想实际上看到+e01
的所有数字。请问有没有办法告诉numpy这样做?我试过around()
,但不适合我。Python numpy指数表示法
0
A
回答
1
您可以根据需要使用格式化打印查看浮点数。 但我同意user2357112,最后的数字可能超出精度限制,并不重要。
r=1.220536239336080619e+01
print "%-.24f"%(r)
12.205362393360806194664292
1
当你写你的数据文件,可以在不同的打印格式之间进行选择,%f
是一个,不使用指数记数法:
np.savetxt('matrix.txt', np.log(someMatrix), '%f')
1
可以使用np.array2str
有格式是将其显示为不带小数的数字:
import numpy as np
a = np.array([1434e24])
np.array2string(a, formatter={'float_kind':lambda x: "%.0f" % x})
# prints '[1433999999999999897558319104]'
但是请注意,数字是由浮点精度决定的,因此wil我不是你输入的内容。
相关问题
- 1. Python列表表示法,Numpy数组表示法:预测[predictions <1e-10] = 1e-10
- 2. FLOAT32表示到float64 NumPy的Python的
- 3. 使用numpy冒号表示法优化python代码
- 4. Python表示法?
- 5. numpy数组变化指数
- 6. numpy和pysparse浮点表示法问题
- 7. Python语法numpy的随机函数
- 8. Python,Cv2,numpy来指示图片/图像中的区域
- 9. Python中的列表和Numpy数组
- 10. numpy数组比Python列表大
- 11. 数组和指针表示法
- 12. 指数表示法不准确
- 13. 向量表示matlab vs numpy
- 14. 指定一个python numpy的阵列
- 15. 来自BigFloats数组的Python Numpy指数值
- 16. 在嵌套的numpy数组上应用掩码-numpy -numpy -numpy -python,
- 17. 指定一个numpy数组
- 18. 指定顺序numpy数组
- 19. python .T.dot()numpy语法理解
- 20. Python numpy列表过滤
- 21. 指针表示法问题
- 22. python numpy数组切片
- 23. Python,numpy排序数组
- 24. Python Numpy数组索引
- 25. numpy Python对象数组
- 26. 小数字的Python numpy linspace
- 27. 使用numpy的Python数组
- 28. Python:理由NumPy数组
- 29. python numpy数组索引
- 30. 功能切片指数在numpy的
为什么你说*你不*看到“所有的数字”?如果你有大量的数字,不要忘记浮点数的精确度有限,所以那些放在e + 20浮点上的数字本质上是噪声。 – user2357112
float double最大精度为52位,如果您打印它,可以通过'len(bin())'来检查您有多少东西。其中一个答案建议如下。例如,您的问题中的数字需要63位来完全表示。 –
user3467349