gpt4 book ai didi

python - 在 Numpy/Scipy 中切片数组

转载 作者:太空狗 更新时间:2023-10-29 17:02:28 25 4
gpt4 key购买 nike

我有一个像这样的数组:

a = array([[1,2,3],[3,4,5],[4,5,6]])

从中切出只有“a”的前两列的 1x2 数组的最有效方法是什么?

array([[2,3],[4,5],[5,6]]) in this case.

最佳答案

二维 numpy 数组使用 a[i,j](不是 a[i][j])进行索引,但您可以使用相同的切片符号numpy 数组和矩阵,就像在 python 中使用普通矩阵一样(只需将它们放在一个 [] 中):

>>> from numpy import array>>> a = array([[1,2,3],[3,4,5],[4,5,6]])>>> a[:,1:]array([[2, 3],       [4, 5],       [5, 6]])

关于python - 在 Numpy/Scipy 中切片数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com