首页  >  文章  >  后端开发  >  如何从 NumPy 中的多维数组中提取特定列?

如何从 NumPy 中的多维数组中提取特定列?

Linda Hamilton
Linda Hamilton原创
2024-10-27 13:17:30364浏览

How do you extract specific columns from multidimensional arrays in NumPy?

从 NumPy 中的多维数组中检索列

在 NumPy 中,基本操作是访问多维数组中的单个元素或数据子集。虽然使用语法 test[i] 检索行很简单,但提取特定列可能略有不同。

要访问 NumPy 数组的第 i 列,您可以使用语法 test[:, i]。这将返回一个一维数组,其中包含原始矩阵第 i 列的值。

例如,考虑以下数组:

test = np.array([[1, 2], [3, 4], [5, 6]])

要获取第一列(包含值 1、3 和 5),您可以使用:

>>> test[:, 0]
array([1, 3, 5])

同样,要检索第二列(包含值 2、4 和 6),您可以使用:

>>> test[:, 1]
array([2, 4, 6])

请注意,此操作的计算成本并不是特别昂贵,并且是 NumPy 中处理多维数据的常用技术。

以上是如何从 NumPy 中的多维数组中提取特定列?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn