Wie man aus C ein numpiges Record-Array erstellt

8

Auf der Python-Seite kann ich wie folgt neue numpy Record-Arrays erstellen:

%Vor%

Wie mache ich dasselbe aus einem C-Programm? Ich muss wohl PyArray_SimpleNewFromDescr(nd, dims, descr) aufrufen, aber wie konstruiere ich ein PyArray_Descr , das als drittes Argument für PyArray_SimpleNewFromDescr geeignet ist?

    
Vebjorn Ljosa 18.10.2008, 04:03
quelle

2 Antworten

10

Verwenden Sie PyArray_DescrConverter . Hier ist ein Beispiel:

%Vor%

Danke an Adam Rosenfield für den Hinweis auf Abschnitt 13.3.10 des Anleitung zu NumPy .

    
Vebjorn Ljosa 18.10.2008, 14:19
quelle
5

Siehe Leitfaden zu NumPy , Abschnitt 13.3.10. Es gibt viele verschiedene Möglichkeiten, einen Deskriptor zu erstellen, obwohl es nicht annähernd so einfach ist wie das Schreiben von [('a', 'i4'), ('b', 'U5')] .

    
Adam Rosenfield 18.10.2008 04:33
quelle

Tags und Links