8
Ich mag würde eine Klasse machen, den numpy-Array-Basistyp erstreckt,Wie wickelt man numpy Array-Typen?
class LemmaMatrix(numpy.ndarray):
@classmethod
def init_from_corpus(cls, ...): cls(numpy.empty(...))
Aber anscheinend, es wird nicht mehrdimensionale Array-Typen ermöglichen. Gibt es einen Weg dahin? Danke im Voraus!
ndarray(empty([3, 3]))
TypeError: only length-1 arrays can be converted to Python scalars
Das sieht gut aus; Die numpy.empty.view (LemmaMatrix) scheint ebenfalls gut zu sein. Vielen Dank! :) – gatoatigrado
Eine kleine Sache - warum nicht $ Größe statt $ Daten? Es sind die Dimensionen, nicht die Werte, klar? – gatoatigrado
@gatoatigrado: Auf jeden Fall könnten Sie etwas wie 'np.array (data) .size' verwenden. Ich vermute - vielleicht falsch - was Sie wollten. – unutbu