2
を使用して、2つの異なるサイズのベクターへ---これは、この構造 X = [1,2,3,4を次のものであるDTYPEオブジェクト あります.. .N要素]、[1つの要素]、[1,2、... M元素]、[入力を模倣するように1つの要素]分割numpyの配列オブジェクトIは、入力として</p> <p>Xを有するC
...
>>> from numpy import *
>>> x=array([array([1,2,3,4,5]),array([1]),array([1,2,3,4,5,6,7,8]),array([1])],dtype=object)
>>> x
array([[1 2 3 4 5], [1], [1 2 3 4 5 6 7 8], [1]], dtype=object)
IのようにXを渡しますPyArray_ObjectとしてのPython C拡張モジュールの引数
私は4つのオブジェクト にこれを分割する方法が分からないようstatic PyObject* samp(PyObject *self, PyObject *args) {
PyArrayObject *array,*p1,*p2;
int n,j;
if (!PyArg_ParseTuple(args, "O!",&PyArray_Type, &array))
return NULL;
n=array->nd;
if(n!=1 || array->descr->type_num!=PyArray_OBJECT) {
PyErr_SetString(PyExc_ValueError, "array must be one-dimensional and of Object type");
return NULL;
}
j=array->dimensions[0];
/* ...... */
}
は、今、私がここで立ち往生しています親切に誰かが私にこの上でいくつかのポインタを与えることができます...
何バージョンは? –