代码之家  ›  专栏  ›  技术社区  ›  Jan Hrubec

选择numpy数组的前n个元素

  •  -2
  • Jan Hrubec  · 技术社区  · 2 年前

    我正在尝试获取numpy数组的前784个元素。有办法吗?我试过了 array = array[:783] ,但这似乎不起作用。我还尝试将其转换为一个列表,然后返回到这样的numpy数组

    python_list = numpy_array.tolist()
    cut_numpy_array = np.array(python_list[:783])
    

    但这似乎也不起作用。有办法做到这一点吗?

    2 回复  |  直到 2 年前
        1
  •  0
  •   vignesh kanakavalli    2 年前

    如果您有多个一维numpy数组,那么切片将不会以这种方式工作。你可以尝试其他方式。

    np.ravel()

    array = np.ravel(array)[0:783]
    
        2
  •  -1
  •   Rehman Ali    2 年前

    如果使用2D数组,则必须给出行的起点和终点以及列的起点和终点。 值=图像[开始:结束,开始:结束]