令人困惑的是,如果您想创建一个数组
chunk = np.array ( [[94.,3.],[44.,4.]], dtype=np.float64)
但是如果要在buffer
引用中定义类型,可以使用
注意np.float64
和{
我的猜测
我猜type identifier
是显式地使用cythonc类typedef
语法创建的
ctypedef np.float64_t dtype_t
但是numpy type
只是Python<type 'type'>
类型。在
>>> type ( np.float64)
<type 'type'>
关于dtype
s的Numpy文档对我没有帮助。http://docs.scipy.org/doc/numpy/reference/arrays.dtypes.html
在你的cython代码中,你可以:
第一行导入python空间中的numpy模块,但是第二行只包括数字.pxd在赛顿太空。在
你可以找到数字.pxd在你的cython安装文件夹。它将float64定义为:
^{2}$相关问题 更多 >
编程相关推荐