import numpy as np
points = np.array([
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
])
points[1:2, 3:4]
是 NumPy 中的切片操作,用于获取二维数组points
中的特定元素。
1:2
表示取行的范围,从索引 1 开始(包含),到索引 2 结束(不包含),因此只取第二行。3:4
表示取列的范围,从索引 3 开始(包含),到索引 4 结束(不包含),因此只取第四列。
在这个例子中,
points[1:2, 3:4]
返回的是一个包含一个元素的二维数组[[8]]
。这是因为我们取的是第二行(索引 1)的第四列(索引 3)的元素。
points[:, 0]
是 NumPy 中的切片操作,用于获取二维数组points
的所有行的第一列数据。这个操作返回一个包含所有行的第一列数据的一维数组。例如:
points
是一个二维数组,每一行有两列(假设是 (x, y) 坐标)。[:, 0]
表示取所有行(:
),然后取每行的第一列数据,即 x 坐标。