Make_blob() function

In the softmax lab of week 2 course 2 I noticed a function ‘make_blob()’ and also we made a array called ‘centers’ and passed it as one of the parameters in make_blob function.
I understood we are making a dataset but, what exactly is the function doing?
for reference this was the function:

centers = [[-5, 2], [-2, -2], [1, 2], [5, -2]]
X_train, y_train = make_blobs(n_samples=2000, centers=centers, cluster_std=1.0,random_state=30)

Hi @Srivaths_Gondi

Please refer to the reference menu for explanation.