numpy-数组
- numpy中的array运算更快
import numpy as np
my_arr = np.arange(1000000)
my_list = list(range(1000000))
#%time是ipython的特殊功能
%time for _ in range(10): my_arr2 = my_arr * 2
%time for _ in range(10): my_list2 = [x*2 for x in my_list]
CPU times: user 13 ms, sys: 8.12 ms, total: 21.1 ms
Wall time: 22 ms
CPU times: user 520 ms, sys: 147 ms, total: 667 ms
Wall time: 669 ms
- 随机生成二维数组
data = np.random