Hello fellow programmers!
I want to copy a sequence of length 3 into an array of dimensions 4x5:
import numpy as np
ar = np.zeros((4, 5))
print(ar)
data = [1,2,3]
ar[0] = data
print(ar)
Output:
[[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
Error:
ar[0] = data
ValueError: cannot copy sequence with size 3 to array axis with dimension 5
I was hoping to find a convenient way to get this output:
[[1. 2. 3. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
without having to loop through each array element. Is there a way to do this?
Thank you in advance.