I'm stuck with matrices in numpy.
I need to create matrix, where sum by column will be not greater than one.

```
np.random.rand(3,3).round(2)

```

gives

```
array([[ 0.48,  0.73,  0.81],
       [ 0.4 ,  0.01,  0.32],
       [ 0.44,  0.4 ,  0.92]])

```

Is there a smart way to generate matrix with random numbers where sum by column will be not greater than one?
Thank you!