8
me gustaría hacer una clase que se extiende del tipo matriz base numpy,¿Cómo se envuelven los tipos de matriz numpy?
class LemmaMatrix(numpy.ndarray):
@classmethod
def init_from_corpus(cls, ...): cls(numpy.empty(...))
Pero, al parecer, no va a permitir que los tipos de matriz multi-dimensionales. ¿Hay alguna forma de evitar esto? ¡Gracias por adelantado!
ndarray(empty([3, 3]))
TypeError: only length-1 arrays can be converted to Python scalars
Eso se ve genial; el numpy.empty.view (LemmaMatrix) también parece bueno. ¡Gracias! :) – gatoatigrado
Una cosa menor: ¿por qué no $ size en lugar de $ data? Son las dimensiones, no los valores, claramente? – gatoatigrado
@gatoatigrado: De todos modos, podría usar algo como 'np.array (data) .size'. Estaba adivinando, quizás incorrectamente, lo que querías. – unutbu