Wie der Bereich der gültigen Numpy Daten-Typen?
Ich bin daran interessiert, für einen bestimmten Numpy-Typ (z.B. np.int64
, np.uint32
, np.float32
usw.) was den Bereich aller möglichen gültigen Werte (z.B. np.int32
speichern kann zahlen bis zu 2**31-1
). Natürlich, ich denke, man kann theoretisch herausfinden, die für jede Art, aber gibt es eine Möglichkeit, diese zur Laufzeit zu gewährleisten, portabler code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zitat aus einem numpy Diskussionsforum:
Link hier.
Können Sie
numpy.iinfo(arg).max
zu finden, der max-Wert für die integer-Typen derarg
, undnumpy.finfo(arg).max
zu finden, der max-Wert für float-Typenarg
.iinfo
bietet nurmin
undmax
, aberfinfo
bietet auch nützliche Werte wieeps
(die kleinste Zahl > 0 darstellbar) undresolution
(die Ungefähre Dezimalzahl Auflösung von der Art derarg
).