You can use the following methods to fill a NumPy array with values:

**Method 1: Use np.full()**

**#create NumPy array of length 10 filled with 3's
my_array = np.full(10, 3)
**

**Method 2: Use fill()**

#create empty NumPy array with length of 10 my_array = np.empty(10) #fill NumPy array with 3's my_array.fill(3)

The following examples show how to use each function in practice.

**Example 1: Use np.full()**

The following code shows how to use the **np.full()** function to fill up a NumPy array of length 10 with the value 3 in each position:

**import numpy as np
#create NumPy array of length 10 filled with 3's
my_array = np.full(10, 3)
#view NumPy array
print(my_array)
[3 3 3 3 3 3 3 3 3 3]
**

The NumPy array is filled with a value of 3 in each position.

We can use similar syntax to create a NumPy array of any size.

For example, the following code shows how to create a NumPy array with 7 rows and 2 columns:

**import numpy as np
#create NumPy array filled with 3's
my_array = np.full((7, 2), 3)
#view NumPy array
print(my_array)
[[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]]
**

The result is a NumPy array with 7 rows and 2 columns where each position is filled with a value of 3.

**Example 2: Use fill()**

The following code shows how to use the **fill()** function to fill up an empty NumPy array with the value 3 in each position:

#create empty NumPy array with length of 10 my_array = np.empty(10) #fill NumPy array with 3's my_array.fill(3) #view NumPy array print(my_array) [3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]

The result is a NumPy array in which each position contains the value 3.

**Additional Resources**

The following tutorials explain how to perform other common tasks in Python:

How to Replace Elements in NumPy Array

How to Count Unique Values in NumPy Array

How to Filter a NumPy Array