In this example, we will learn how to generate a 2-D array of random floats in Python NumPy.

### Source Code

```
from numpy import random
# generate a 2-D array with 4 rows, each row containing 3 random floats
n = random.rand(4, 3)
print(n)
```

Output:

```
[[0.23343573 0.18152101 0.27178942]
[0.21241472 0.61334015 0.47970094]
[0.19512793 0.32336471 0.97855402]
[0.61951027 0.26754547 0.43948623]]
```