擅长:python、mysql、java
<p>我不能评论,抱歉误用了答案部分。。。在</p>
<p>如果numpy数组的数据类型是python对象,则numpy数组的内存不是连续的。如果有的话,操作的矢量化可能不会提高性能太多。也许你应该试试numpy结构化数组。在</p>
<p>假设对象有属性a&b,它们是双精度浮点数,然后。。。在</p>
<pre><code>import numpy as np
numberOfObjects = 6
myStructuredArray = np.zeros(
(numberOfObjects,),
[("a", "f8"), ("b", "f8")],
)
</code></pre>
<p>可以像这样初始化对象0的各个属性</p>
^{pr2}$
<p>或者您可以像这样初始化所有对象的单个属性</p>
^{3}$
<hr/>
<pre><code>[(1., 0.) (2., 0.) (3., 0.) (4., 0.) (5., 0.) (6., 0.)]
</code></pre>