将 2d numpy 数组拆分为两个 1d 数组的最简单方法?

cav*_*ton 3 python arrays numpy

如何从数组 a 中获取数组 x 和 y?

a 是一个二维数组,我需要获取 x 和 y,它们是 a 的列

a=[[ 0  1]
  [ 2  3]
  [ 4  5]
  [ 6  7]
  [ 8  9]
  [10 11]]

x =[[0]   
    [2]
    [4]
    [6]
    [8]  
    [10]]

y =  [[1]
     [3]
     [4]
     [7]
     [9]
     [11]]
Run Code Online (Sandbox Code Playgroud)

Anu*_*bas 6

你的数组:-

arr=np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]])
Run Code Online (Sandbox Code Playgroud)

您的答案:-

arr1,arr2=np.split(arr,2,axis=1)
Run Code Online (Sandbox Code Playgroud)