用pythoncapi读取Numpy矩阵

2024-10-03 17:22:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为python编写一个C模块来操作坐标。坐标是一个二维纽比矩阵,如下所示:

[[x1 y1 z1] [x2 y2 z2] ... [x231, y231, z231]]

目前,我的代码在这里(我省略了PyMethodDef、init和python脚本,因为它们工作正常):

^{pr2}$

基本上,在最后一个函数中,我试图得到坐标来处理它们。同时,在python脚本中,我打印坐标,它们根本不匹配。 我猜问题是

float *coords    = (float*)PyArray_DATA(coords_matrix);

但我对这些数组并没有很好的了解,无法了解到底发生了什么。在

一旦我可以可靠地访问坐标,我就可以用它们做我想做的事情,这就不是问题了。访问它们(可能还返回一个python数组)是一个更大的问题。在


Tags: 模块脚本矩阵数组coordsfloatx1x2