腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3968)
视频
沙龙
0
回答
如何将
Cython
数组
转
换为
Python
对象
,
以便
返回
结果
?
、
令我大吃一惊的是,没有关于将
Cython
数组
转
换为
Python
对象
的文档。任何建议都将不胜感激。i my_ints = <int *>malloc(len(matrix)*
cython
.sizeoflen(matrix)): # Convert to ctypes # How do
浏览 1
提问于2017-06-20
得票数 2
1
回答
如何使
Cython
比
Python
(没有Numpy)更快地将两个
数组
添加到一起?
、
、
我希望使用
Cython
来减少将两个
数组
(按元素划分)添加到一起所需的时间,而不使用使用Numpy
数组
。我发现最快的基本
Python
方法是使用列表理解,如下所示: return [m + n for m,n in zip(a,b)] 我的
Cython
方法有点复杂另外,我还关心一个非常大的
数组
(大小为640000),我发现如果我只使用cdef int Carr[640000],它就会崩溃,所以我使用了malloc(),从而解决了这个问题。最后
浏览 1
提问于2020-03-31
得票数 2
回答已采纳
5
回答
如何将
python
数组
转
换为
cython
数组
?
、
、
我有一个用常规
Python
创建的浮点值的
数组
,我想将它传递给一个
cython
函数,该函数是底层C函数的前端。C函数要求
数组
作为浮点指针传递,如下所示:
cython
包装器如下所示:
如何将
顶点转
换为
cython
数组
?我想这可能行得通: cdef float * cVerts
浏览 1
提问于2012-07-27
得票数 9
回答已采纳
1
回答
Cython
中的错误消息“无法将>*转
换为
Python
对象
”
、
当我计算以下
Cython
-模块时cdef double *ptr=[1,2,3]我收到以下错误消息: %%
cython
print(val) 都是没有问题的。
浏览 3
提问于2018-12-13
得票数 5
回答已采纳
1
回答
函数更改numpy
数组
类型。
、
、
我正在使用
Cython
和numpy,并且与更改numpy
数组
元素的dtype的
cython
函数有一个奇怪的问题。奇怪的是,只有在实际指定
数组
的输入类型时,才会更改dtype。我在Ubuntu18.04上使用
Cython
==0.29.11、numpy==1.15.4、
python
3.6。, dtype=np.uint32)<class 'numpy.uint32'>
浏览 1
提问于2019-07-02
得票数 2
回答已采纳
3
回答
将
python
代码转
换为
共享
对象
、
、
我想从
python
模块中准备一个共享
对象
(.so)。我遇到了
Cython
,它首先将*.pyx模块转
换为
*.c代码( b),然后将这个*.c代码转
换为
共享
对象
(.so)。然后,所有
Cython
示例都说明
如何将
此.so导入
python
。 但是,我有兴趣从C代码中读取这个共享
对象
。(我想知道( a)是否可以从其他语言(如C. )中读取来自
Cython
的共享
对象
,如果上面的语句为True,
浏览 5
提问于2014-08-05
得票数 4
回答已采纳
2
回答
将C
数组
转
换为
Python
字节
、
、
我正在尝试使用
Cython
在
python
3环境中运行一个C++库。当我尝试将int
数组
返回
给
python
时,如下所示: cdef int *buffer = [] return buffer return bufferCannot convert 'int *' to
Py
浏览 1
提问于2014-06-13
得票数 0
1
回答
将
python
列表转
换为
cython
、
、
对于给定的ctype
数组
或
python
列表,
如何将
python
对象
强制转
换为
?我现在的做法是这样的(_arr是
python
):if int_t is NULL:for i in xrange(len(_arr)):在此之后,
浏览 3
提问于2013-08-08
得票数 1
回答已采纳
1
回答
在生成器上迭代的循环的细胞化
、
、
、
、
我有
Python
代码,它有很多循环,使用
Python
生成器中的数据。一些还可以重新生成处理过的数据。这是一个瓶颈,我想加快这个部分,并考虑使用
Cython
。 我想这是一个足够普遍的用例,建议采取什么方法来做到这一点
浏览 6
提问于2014-05-31
得票数 4
1
回答
将输入/输出传递给
Cython
中的函数
、
我试图用
cython
编写一个函数,它应该从
python
接收一个列表参数,通过在C/C++中生成一个2D
数组
,以某种方式操纵它,然后将它作为2D列表
返回
到
python
。首先,我必须处理列表不能被double*替换的问题,其次是py_Func不能
返回
double*的问题。那我该怎么改变这两件事?
浏览 1
提问于2014-05-12
得票数 1
回答已采纳
2
回答
如何转换作为jQuery
对象
数组
返回
的
结果
数组
?
当我有$("someSelector")时,它
返回
一个Node元素
数组
。
如何将
每个Node转
换为
jQuery
对象
,
以便
对它们执行jQuery函数?简单地说,作为一个例子,除了第一个.text()
对象
之外,我如何实现对每个元素的jQuery函数
结果
的等效?
浏览 2
提问于2020-04-23
得票数 0
回答已采纳
1
回答
字符串到类
对象
、
python
是个新手,所以我只是试着解释一下我最喜欢什么。 我有一个字符串列表。我试图在Class
对象
中使用列表中的项,但不确定
如何将
字符串转
换为
对象
。就像这样。 list = ['!'print(self.user.list[2])
如何将
list2
转
换为
对象
,
以便
打印语句可以工作?
浏览 5
提问于2020-09-22
得票数 0
2
回答
Cython
-将指针转
换为
Python
对象
、
在过去几周左右的时间里,我一直试图创建一个
Python
扩展,
以便
通过
Cython
与用C++编写的库进行接口。在这里的人和几个朋友的帮助下,我得到了98%的感觉。剩下的唯一的事情是:我一辈子都找不出
如何将
指向未签名的短裤
数组
的指针转
换为
python
对象
(最好是列表)。因此,无论如何,是否有任何有效的方法将这样的指针转
换为
python
对象
(最好比遍历
数组
更快,因为它通常大约是57344
浏览 5
提问于2011-03-11
得票数 11
回答已采纳
1
回答
Cython
__init__()方法的替换,因为
Cython
函数和方法不能处理值为0的无符号字符
数组
、
、
、
下面有一个
Cython
代码示例,其中有一个无符号char
数组
,a中填充了无符号整数。当我将这个
数组
传递到
Python
方法中时,包含0的索引之后的任何索引的值都会变得混乱。在本例中,由于0的值位于第6个索引,因此传递到__cinit__()方法的
数组
中的所有后续
数组
索引都有错误的值。这种行为也发生在__init__()方法或使用
Python
声明def的任何函数或方法上。 但是,当
数组
传递到任何cdef或cpdef函数或方法时,
数组
的值是
浏览 1
提问于2019-12-10
得票数 1
回答已采纳
1
回答
Cython
的‘cdef`会引发一个NameError,其中’def`可以很好地工作
、
例如,假设我想要编写一个函数来将
Python
列表转
换为
C
数组
:cimport
cython
cdef int* list_to_array(a_list): cdef int *c_array1 list_to_array([1
浏览 0
提问于2014-05-14
得票数 0
2
回答
内存泄漏调用具有大型numpy
数组
参数的
cython
函数?
、
、
我正在编写
python
代码,它像下面这样调用以下
cython
函数test1: np.ndarray然后,test1将调用使用cdef关键字定义的test2,并传递这些
数组
。由于test1在
返回
之前需要多次调用test2 (大约10^5),并且不需要在
cython
代码之外调用test2,所以我使用cdef而不是def。我注意到,这个问题只发生在cdef和cpdef函数中,如果我将其转
浏览 0
提问于2015-03-25
得票数 6
1
回答
使用
Cython
中的类型化内存视图
返回
numpy友好
数组
的正确方法?
、
、
、
我尝试使用
Cython
内存视图,而不创建或接受numpy
数组
,这样我就不必使用numpy进行编译,但我希望
返回
Python
端可以“强制”到numpy
数组
中的内容。例如,我有一个函数,它接受一个2D
数组
并
返回
一个新的一维
数组
:from
cython
.view cimport array as cvarray cpdef int[:中,我实际上希望将一个numpy
数组
传
浏览 1
提问于2014-03-01
得票数 7
1
回答
OverflowError:
Python
太大,不能在for循环中转
换为
C long
、
、
我正在使用
cython
循环大量的数字,下面是我的test.pyx中的内容 cdef int count= 0 count += i*2正在运行给出以下错误: 我不使用numpy或任何其他库,只是一个简单的for循环。
浏览 0
提问于2018-03-21
得票数 0
1
回答
Python
列表中的额外元素
、
使用
Cython
,我试图将
Python
列表转
换为
Cython
数组
,反之亦然。
Python
包含0- 255范围内的数字,因此我将
数组
的类型指定为unsigned char
数组
。item in array] return to_list(to_array(pylist)) 问题在于,在
Cython
数组
中生成了一些垃圾数据,当转<e
浏览 2
提问于2014-06-08
得票数 8
回答已采纳
1
回答
在
Cython
中索引静态
数组
、
、
我在一个c++文件中定义了一个双精度的静态
数组
,我试图将它移植到
Cython
中。我遵循了的建议,使用硬编码的系数
数组
,因为如果有任何方法可以避免,我不想对列表进行索引(对性能非常敏感的代码段,所以速度非常重要)。否则,我可以只使用列表或类似的东西。编写代码很简单,但太慢了。我的
数组
代码实现(在.PXD文件中)如下所示 cdef double *a_radial = [25932.1070099 , 0.914825434095 , -177.588568125 , -0.2370527881240.012886116104
浏览 2
提问于2012-07-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
教程 | 比Python快100倍,利用spaCy和Cython实现高速NLP项目
比Python快100倍,利用spaCy和Cython实现高速
比Python快100倍,利用spaCy和Cython实现高速NLP项目
如何将Python自然语言处理速度提高100倍?
比Python快100倍,利用Cython实现高速NLP项目
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券