特定のNumpyタイプ(たとえばnp.int64、np.uint32、np.float32など)を検索することに興味があります。すべての有効な値の範囲がどのようなものであるかを調べることです(例:np.int32 2 ** 31-1までの数字を保存できます)。もちろん、理論的には各タイプごとにこれを理解できると思いますが、移植性の高いコードを実行するためにこれを実行時に行う方法はありますか? numpyのdicussionリストから引用有効なnumpy値の範囲
24
A
答えて
35
:
That kind of information is available via numpy.finfo() and numpy.iinfo():
In [12]: finfo('d').max
Out[12]: 1.7976931348623157e+308
In [13]: iinfo('i').max
Out[13]: 2147483647
In [14]: iinfo(uint8).max
Out[14]: 255
リンクはここにある:link to numpy discussion group page
19
あなたは、最大値を見つけることarg
、およびnumpy.finfo(arg).max
の整数タイプの最大値を見つけるためにnumpy.iinfo(arg).max
を使用することができますfloat型の場合はarg
です。
>>> numpy.iinfo(numpy.uint64).min
0
>>> numpy.iinfo(numpy.uint64).max
18446744073709551615L
>>> numpy.finfo(numpy.float64).max
1.7976931348623157e+308
>>> numpy.finfo(numpy.float64).min
-1.7976931348623157e+308
iinfo
のみmin
とmax
を提供していますが、finfo
はまた、eps
(最小数> 0で表現)とresolution
(arg
のタイプの近似小数解像度)として有用な値を提供します。
関連する問題
- 1. ini_set()の有効範囲は?
- 2. richfacesメッセージの有効範囲
- 3. IdentityServerの有効範囲
- 4. C#プラグマディレクティブの有効範囲
- 5. チェックボックスの有効範囲の最大値が機能しない
- 6. 名前のない値の有効範囲は何ですか?
- 7. SQLiteのROWIDの有効範囲は?
- 8. MDX現在のコンテキスト日付の有効範囲の数値
- 9. numpyのインデックス可変範囲
- 10. Boost :: interprocess managed_shared_memory pointer有効範囲
- 11. NSNumberが有効範囲外です
- 12. 特定の引数が有効な値パラメータ名の範囲外でした:インデックス
- 13. 指定された引数が有効な値の範囲外だった
- 14. aspx.net指定された引数が有効な値の範囲外です
- 15. Cypher:変数が有効な一致ステートメントの範囲
- 16. 「無効なイテレータ範囲」::ベクトル
- 17. pythonのnumpyの範囲()との和(-1)
- 18. 公開変数が有効範囲外になる
- 19. djangoのクラス変数とインスタンス変数の有効期間と有効範囲
- 20. numpyの範囲でサンプリング・ランダム・フロート
- 21. vba範囲オフセット範囲の相対値
- 22. Linux/bashのプログラム戻り値の有効範囲は何ですか?
- 23. NumPyのastypeで有効なパラメータ
- 24. セッド無効な範囲の終了
- 25. sedエラー "無効な範囲の終了"
- 26. egrepのレポート「無効な文字範囲」
- 27. 無効な特定の日付範囲
- 28. フェッチ値=範囲
- 29. カスタムバリデータの有効範囲の変更に対するトリガ検証
- 30. ブロックハンドラ内の変数の可視性(有効範囲)