大家好!我是初心,本期给大家带来的是 NumPy案例巩固强化练习题,共17道,亲测。
n1 = np.zeros(10,dtype=np.int16)
n1[4] = 1
n1
n2 = np.arange(10,50)
n2
n2[::-1]
n4 = np.random.random((10,10))
print(np.max(n4))
print(np.min(n4))
n5 = np.zeros((10,10),dtype=np.int16)
n5[[0,9]] = 1
n5[:,[0,9]] = 1
print(n5)
n6 = np.array(range(0,5))
n6
n7 = np.linspace(0,1,num=12)
n7
n8 = np.random.random(10)
np.sort(n8)
n9 = np.random.random(10)
n9[np.argmax(n9)] = 0
print(n9)
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 表示第四个维度
n = np.arange(1,6)
display(n)
n2 = np.zeros(17,dtype=np.int16)
display(n2)
n2[::4] = n
n2
n = np.random.randint(1,10,(3,3))
display(n)
n = n[[1,0,2]] # 交换第一行和第二行
display(n)
n = np.random.randint(0,10,100000)
%timeit n ** 3
%timeit np.power(n,3)
n1 = np.random.randint(0,10,(5,3))
n2 = np.random.randint(0,10,(3,2))
display(n1,n2)
np.dot(n1,n2)
n = np.random.randint(0,10,(3,4))
display(n)
# 行平均值
n2 = np.mean(n,axis=1).reshape(3,1)
display(n2)
n - n2
n = np.zeros((8,8),dtype = np.int16)
display(n)
n[::2,1::2] = 1
n[1::2,0::2] = 1
display(n)
n = np.random.randint(0,10,(5,5))
display(n)
min1 = np.min(n)
max1 = np.max(n)
n = (n - min1) / (max1 - min1)
display(n)
注:题目素材来自 ——《千锋教育》
本期跟大家分享的就是这些题目了!希望大家可以多多实操练习,加强巩固,以便更好的掌握 NumPy 。
文章直达 | 链接 |
---|---|
上期回顾 | 【数据分析 - 基础入门之NumPy⑤】- NumPy基本操作 - 二 |
下期预告 | 【数据分析 - 基础入门之pandas篇①】- pandas基础入门 - 一 |