6

C 拡張内から 1D NumPy をスライスしたいと考えています。C API には、新しい配列の作成、再形成、特定の値のインデックス付けなど、あらゆる種類のヘルパー関数があります。しかし、PyArray_Slice1D(array, start, stop, step) のようなものは見当たりません。そのようなものは存在しますか?

4

1 に答える 1

10

Python API を使用できます: でスライス オブジェクトを作成しPySlice_New()、次を呼び出しますPyObject_GetItem()

PyObject* PySlice_New(PyObject *start, PyObject *stop, PyObject *step)
PyObject* PyObject_GetItem(PyObject *o, PyObject *key)
于 2013-09-20T06:32:17.677 に答える