import numpy as np
# Create a 2D array of zeros
array = np.zeros((5,5))
n = 3 # Generate n random indices
indices = np.random.choice(np.arange(5*5), size=n, replace=False)
# Assign random values to the selected indices
array[np.unravel_index(indices, (5, 5))] = np.random.rand(n)
print(array)