Hello i want to ask is there a way to create an array
with custom values without using loop and assign the values for example i want to create array with [2,1]
shape and i want to fill the first column with value of (-1)
and the second with value of (2)
i have read the numpy docs “https://docs.scipy.org/doc/numpy-1.13.0/reference/routines.array-creation.html” but i didn’t find this functionality. Thank you for any help.
theta = np.array([1, 2]) <-- how to assign diff values per column ? theta.fill(-1)
I want to obtain the following result
array([[-1, 2], [-1, 2] [-1, 2] [-1, 2]])
Advertisement
Answer
Without using the syntax of a full loop you can do the following.
For a simple array you can do this:
array = [[-1,2] for _ in range(3)]
Otherwise, for a numpy array, (documentation here here) you can simply ass np.array (as follows):
array = np.array([[-1,2] for _ in range(3)])