将4个变量添加到numpy数组中

时间:2018-11-07 08:46:26

标签: python arrays numpy

所以我有4个变量显示坐标x和y /

例如:

first_co = [0,0]
second_co = [100,200]
third_co = [300,400]
fourth_co = [800,1000]

当我试图将一个numpy数组声明为

box = np.array([first_co],[second_co],[third_co],[fourth_co])

我遇到了值错误,如何声明具有4个变量的numpy数组?

2 个答案:

答案 0 :(得分:2)

您需要将(嵌套的)列表列表输入np.array

box = np.array([first_co, second_co, third_co, fourth_co])

box.dtype  # dtype('int32')

结果:

array([[   0,    0],
       [ 100,  200],
       [ 300,  400],
       [ 800, 1000]])

docs明确说明:

  

对象: array_like

     

一个数组,任何暴露数组接口的对象,一个其对象   __array__方法返回一个数组或任何(嵌套的)序列

答案 1 :(得分:0)

也许这就是您想要的:

box = np.array([first_co,second_co,third_co,fourth_co])