我正在使用Python C-API将一些C++代码封装为Python包。 最后,我需要反转numpy数组中的一个轴,即执行
x = x[:, ::-1]
是否有使用Numpy C-API来实现这个功能的方法? 我知道有用于转置和交换轴的例程,但我没有发现有关索引的内容。 有什么建议吗? 谢谢, 安迪
我正在使用Python C-API将一些C++代码封装为Python包。 最后,我需要反转numpy数组中的一个轴,即执行
x = x[:, ::-1]
是否有使用Numpy C-API来实现这个功能的方法? 我知道有用于转置和交换轴的例程,但我没有发现有关索引的内容。 有什么建议吗? 谢谢, 安迪
http://docs.python.org/c-api/slice.html#PySlice_New
http://docs.python.org/c-api/tuple.html#PyTuple_Pack
http://docs.python.org/c-api/object.html#PyObject_GetItem
Py_DECREF()
或 Py_XDECREF()
宏。http://docs.python.org/c-api/refcounting.html
reverse()
方法吗? - agfslice
对象怎么样? - agf