Добавление 4 переменных в массив numpy - PullRequest
0 голосов
/ 07 ноября 2018

Итак, у меня есть 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 переменными?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Может быть, это то, что вы хотите:

box = np.array([first_co,second_co,third_co,fourth_co])
0 голосов
/ 07 ноября 2018

Вам необходимо передать (вложенный) список списков в 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]])

Документы дают понять:

объект: массив_подобных

Массив, любой объект, представляющий интерфейс массива, объект, чей __array__ метод возвращает массив или любую (вложенную) последовательность .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...