En el lado Python, puedo crear nuevas matrices de registro numpy de la siguiente manera:Cómo crear una matriz de registro numpy de C
numpy.zeros((3,), dtype=[('a', 'i4'), ('b', 'U5')])
¿Cómo puedo hacer lo mismo de un programa en C? Supongo que tengo que llamar al PyArray_SimpleNewFromDescr(nd, dims, descr)
, pero ¿cómo puedo construir un PyArray_Descr
que sea apropiado para pasar como tercer argumento al PyArray_SimpleNewFromDescr
?
Gracias, la Guía menciona 'PyArray_DescrConverter', que funciona. He publicado un ejemplo como una respuesta separada, ya que no cabe en un comentario. –
Ese enlace no funciona para mí. ¿Alguien tiene un enlace actualizado? –
@JoelVroom: No sé qué pasó con el enlace original, pero pude encontrar otro enlace al mismo documento con bastante facilidad. –