所以我有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数组?
答案 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])