Python 数组切片:[:, 0:2] 解释和示例
在 Python 中,'[:, 0:2]' 表示对一个二维数组或矩阵进行切片操作,获取所有行的第 0 列和第 1 列(即列索引为 0 和 1 的列)的数据。
以下是一个示例:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
sliced_arr = arr[:, 0:2]
print(sliced_arr)
输出:
[[1 2]
[4 5]
[7 8]]
在这个示例中,'arr' 是一个 3 行 3 列的二维数组。通过对 'arr' 进行切片操作 '[:, 0:2]',我们获取了所有行的第 0 列和第 1 列的数据,结果存储在 'sliced_arr' 中。最后,我们打印了 'sliced_arr' 的结果。
请注意,切片操作中的索引是左闭右开的,即 '0:2' 表示包括索引 0,但不包括索引 2。所以切片结果包含了索引 0 和 1 的列。
原文地址: https://www.cveoy.top/t/topic/pg2v 著作权归作者所有。请勿转载和采集!