1、给定一个4维矩阵,求最后两维的和
n1 = np.random.randint(1,10,(2,3,4,5)) # 四维数组
display(n1)
np.sum(n1,(2,3))
# axis = 0 表示第一个维度
# axis = 1 表示第二个维度
# axis = 2 表示第三个维度
# axis = 3 表示第四个维度
2、给定数组[1,2,3,4,5],在每个元素后插入3个0
n = np.arange(1,6)
display(n)
n2 = np.zeros(17,dtype=np.int16)
display(n2)
n2[::4] = n
n2
3、给定一个二维矩阵,交换其中两行元素
n = np.random.randint(1,10,(3,3))
display(n)
n = n[[1,0,2]] # 交换第一行和第二行
display(n)
4、创建一个长度为100000的随机数组,使用两种方法求3次方,并比较所用时间
n = np.random.randint(0,10,100000)
%timeit n ** 3
%timeit np.power(n,3)