Numpy Ceil und Floor "aus" - Argument
Aus der NumPy docs für ceil , die numpy.ceil
- Funktion nimmt zwei Argumente, das zweite wird out
. Die docs nicht sagen, was diese out
parameter hat, aber ich nehme an, Sie können die Art der Ausgabe diese Funktion gibt, aber ich kann es nicht funktionieren:
In [107]: np.ceil(5.5, 'int')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-107-c05bcf9f1522> in <module>()
----> 1 np.ceil(5.5, 'int')
TypeError: return arrays must be of ArrayType
In [108]: np.ceil(5.5, 'int64')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-108-0937d09b0433> in <module>()
----> 1 np.ceil(5.5, 'int64')
TypeError: return arrays must be of ArrayType
Ist es möglich, mit diesem argument machen np.ceil
eine Ganzzahl zurück?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
out
ist die Ausgabe array (die müssen die gleiche Form haben wie der Eingang).Wenn Sie bauen es zu der gewünschten
dtype
, werden diedtype
erhalten Sie:np.ceil
ist einer derufuncs
. Die Allgemeine Dokumentation für diese Kategorie ist:out
undr
sind verschiedene Möglichkeiten, die Funktion output. Die einfachste ist es, einfach der Funktion den Rückgabewert. Aber manchmal möchten Sie vielleicht geben es die arrayout
was es füllen wird. Die Steuerung derdtype
ist ein Grund fürout
. Ein anderes ist um den Speicher zu schonen, indem Sie 'wiederverwenden' ein array, das bereits vorhanden ist.Array zurückgegeben
np.ceil
können auch gezaubert werden, um die gewünschte Art, z.B.np.ceil(x).astype('int')
.Du keine Rückkehr geben.
Versuchen Sie, Diese
5.0
während OP ' s ceil zurück6.0
6
,6
und-7
beziehungsweise.