Моя цель для nd_array [0] = 1,2,3,4,5 Я уже несколько часов занимаюсь этой проблемой. Я попытался создать весь 2D-список в виде списка, а затем с помощью np.asarray (просто создает странный массив, который я когда-либо видел, даже не уверен, как это объяснить), я попробовал np.append, это всего лишь разрез из другой проблемы. В данном примере я зацикливаюсь и создаю список из 5 значений, затем добавляю эти значения в nparray [0], затем в l oop после добавления в nparray [1]
nd_array = np.zeros(shape=(5, 5)) pyth_list = [1, 2, 3, 4, 5] np.insert(nd_array, pyth_list, 0) print(123)
вы можете использовать:
nd_array[0] = [1, 2, 3, 4, 5] nd_array
вывод:
array([[1., 2., 3., 4., 5.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.]])
Вы можете использовать vstack ()
nd_array = np.zeros(shape=(5, 5)) pyth_list = [1, 2, 3, 4, 5] np.vstack([pyth_list,nd_array])
Да, вы можете, это так же просто, как:
import numpy as np nd_array = np.zeros(shape=(5, 5)) pyth_list = [1, 2, 3, 4, 5] nd_array[0] = pyth_list print(nd_array)
Вывод: [[1. 2. 3. 4. 5.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.]]
Вывод:
[[1. 2. 3. 4. 5.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.]]