IDE:Spyder
导入numpy
1  | import numpy as np  | 
查询array所占内存
1  | z01 = np.zeros((10, 10))  | 
矢量倒序
1  | z02 = np.arange(10)  | 
索引非零元素位置
1  | z03 = np.nonzero([1, 2, 0, 0, 4, 0])  | 
随机array的极值 & 平均值
1  | z04 = np.random.random((3, 3, 3))  | 
伪对角阵
1  | z05 = np.diag(1+np.arange(4), k = -1)  | 
由元素存储位置得到其索引
1  | np.unravel_index(9, (7, 8))  | 
伪正态分布的随机数
1  | z07 = np.random.random((5, 5))  | 
逻辑索引
1  | z09 = np.arange(10)  | 
sum & np.sum
1  | z10 = [1, 2, 3]  | 
闰年二月29天
1  | z14 = np.arange('2020-02', '2020-03', dtype='datetime64[D]')  | 
linspace
1  | z15 = np.linspace(0,1,6,endpoint=False)[1:]  | 
查询最大值位置
1  | z16 = np.random.randn(3, 3)  | 
自定义dtype:坐标存储
1  | z17 = np.zeros((5, 5), [('x', float), ('y', float)])  | 
加减乘除运算的扩展
1  | X = np.arange(3)  | 
若干点中距离最远 & 最近的两个点
1  | import scipy as sp  | 
按第零列排序
1  | z22 = np.random.randint(0, 10, (3, 3))  | 
交换array的两行
1  | z23 = np.arange(25).reshape(5, 5)  | 
时间复杂度
1  | z24 = np.random.rand(int(5e7))  | 
Einstein求和约定
1  | A = np.random.uniform(0, 1, 10)  |