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?
Verwenden Sie PyArray_DescrConverter
. Hier ist ein Beispiel:
Danke an Adam Rosenfield für den Hinweis auf Abschnitt 13.3.10 des Anleitung zu NumPy .
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')]
.