1.创建一个元素为从10到49的ndarray对象D1;
可以使用 NumPy 库中的 arange() 函数来创建一个从 10 到 49 的一维数组 D1,如下所示:
import numpy as np
D1 = np.arange(10, 50)
该函数将返回一个包含从 10 到 49 的整数的数组,其中包含 40 个元素。您可以使用 print() 函数打印数组 D1 来查看结果:
print(D1)
输出如下所示:
[10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49]
索引
arr = np.random.randint(0,100,size=(5,6))
arr
array([[28, 74, 88, 9, 15, 18],
[80, 71, 88, 11, 17, 46],
[ 7, 75, 28, 33, 84, 96],
[88, 44, 5, 4, 71, 88],
[88, 50, 54, 34, 15, 77]])
arr[0] # array([28, 74, 88, 9, 15, 18]) 第一行
arr[0,0] # 28 第一行的第一列
arr[0,1] # 74 第一行的第二列
arr[0,[2,3]] # array([88, 9]) 第一行的第三四列
切片
arr[0:2] # 切取前两行
# 结果
array([[28, 74, 88, 9, 15, 18],
[80, 71, 88, 11, 17, 46]])
arr[:,0:2] # 切取前两列
# 结果
array([[28, 74],
[80, 71],
[ 7, 75],
[88, 44],
[88, 50]])
arr[0:2:,0:2] # 切取前两行的前两列
# 结果
array([[28, 74],
[80, 71]])
行倒序/列倒序
arr[::-1] # 行倒序
arr[:,::-1] # 列倒序
全部倒序
arr[::-1,::-1] # 全部倒序