2018-11-14
阅读量:
782
数组值求和
n[1]: import numpy as np
In[2]: L = np.random.random(100)
sum(L)
Out[2]: 55.61209116604941
它的语法和 NumPy 的 sum 函数非常相似, 并且在这个简单的例子中的
结果也是一样的:
In[3]: np.sum(L)
Out[3]: 55.612091166049424
但是, 因为 NumPy 的 sum 函数在编译码中执行操作, 所以 NumPy 的
操作计算得更快一些:
In[4]: big_array = np.random.rand(1000000)
%timeit sum(big_array)
%timeit np.sum(big_array)
10 loops, best of 3: 104 ms per loop
1000 loops, best of 3: 442 μs per loop
但是需要注意, sum 函数和 np.sum 函数并不等同, 这有时会导致混
淆。 尤其是它们各自的可选参数都有不同的含义, np.sum 函数是知道
数组的维度的。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论