小编jer*_*dna的帖子

Numpy项目比operator []更快

我在python中有以下代码,至少对我来说会产生奇怪的结果:

import numpy as np
import timeit

a = np.random.rand(3,2)

print timeit.timeit('a[2,1] + 1', 'from __main__ import a', number=1000000)
print timeit.timeit('a.item((2,1)) + 1', 'from __main__ import a', number=1000000)
Run Code Online (Sandbox Code Playgroud)

这给出了结果:

0.533630132675
0.103801012039
Run Code Online (Sandbox Code Playgroud)

如果我只尝试访问numpy元素似乎没关系,但是当增加这个元素时,时间变得奇怪......为什么时间上有这么大的差异?

python performance numpy

13
推荐指数
1
解决办法
441
查看次数

标签 统计

numpy ×1

performance ×1

python ×1