例如,我有一个变量指向一个向量包含内存中的许多元素,我想将向量中的元素复制到一个numpy数组,除了逐个复制外,我该怎么做? THX
答案 0 :(得分:1)
我假设您的矢量可以表示为: -
import array
x = array('l', [1, 3, 10, 5, 6]) # an array using python's built-in array module
将其作为numpy
数组投射将是: -
import numpy as np
y = np.array(x)
答案 1 :(得分:0)
如果数据以本机浮点格式打包在缓冲区中:
a = numpy.fromstring(buf, dtype=float, count=N)