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. 指數在Python的方式使用列表的numpy的陣列
- 4. 使用numpy冒號表示法優化python代碼
- 5. Python表示法?
- 6. Python,使用指數十進制表示法編碼
- 7. numpy數組變化指數
- 8. numpy和pysparse浮點表示法問題
- 9. Python語法numpy的隨機函數
- 10. Python,Cv2,numpy來指示圖片/圖像中的區域
- 11. Python函數與numpy
- 12. Python中3x1 numpy數組的列表
- 13. Python中的列表和Numpy數組
- 14. numpy數組比Python列表大
- 15. 數組和指針表示法
- 16. 指數表示法不準確
- 17. 浮點返回指數表示法
- 18. 向量表示matlab vs numpy
- 19. 指定一個python numpy的陣列
- 20. 的Python numpy的陣列ctypes的指針
- 21. 在嵌套的numpy數組上應用掩碼-numpy -numpy -numpy -python,
- 22. 來自BigFloats數組的Python Numpy指數值
- 23. python .T.dot()numpy語法理解
- 24. Python numpy memmap矩陣乘法
- 25. 求和Numpy布爾指數
- 26. 指定順序numpy數組
- 27. 指定一個numpy數組
- 28. Python numpy列表過濾
- 29. 指針表示法問題
- 30. 切片/矢量化表示法中的Numpy數組聚合
爲什麼你說*你不*看到「所有的數字」?如果你有大量的數字,不要忘記浮點數的精確度有限,所以那些放在e + 20浮點上的數字本質上是噪聲。 – user2357112
float double最大精度爲52位,如果您打印它,可以通過'len(bin())'來檢查您有多少東西。其中一個答案建議如下。例如,您的問題中的數字需要63位來完全表示。 –
user3467349