Python创建一个5个元素的数组,这5个数均匀分布在0-1之间
时间: 2024-03-22 17:36:53 浏览: 120
好的,下面是Python代码实现:
```python
import numpy as np
my_array = np.linspace(0, 1, 5)
print(my_array)
```
输出结果为:
```
[0. 0.25 0.5 0.75 1. ]
```
这里使用了Python的NumPy库来实现数组,并使用linspace函数来生成均匀分布的数。`np.linspace(start, stop, num)`函数会在指定的start和stop之间生成一个包含num个元素的数组,这些元素均匀分布在这个区间内。
相关问题
Python创建一个3*3的的,在0-1之间均匀分布的随机数组成的数组
好的,下面是Python代码实现:
```python
import numpy as np
my_array = np.random.rand(3, 3)
print(my_array)
```
输出结果为:
```
[[0.97364426 0.67973963 0.50261841]
[0.27012017 0.4697792 0.42909603]
[0.14068845 0.78556616 0.88865523]]
```
这里同样使用了Python的NumPy库来实现数组,并使用random.rand函数来生成指定形状的随机数组。`np.random.rand(d0, d1, ..., dn)`函数会生成一个指定形状(d0, d1, ..., dn)的随机数组,数组元素均匀分布在[0, 1)区间内。在这个例子中,我们生成了3行3列的数组。
用Python生成范围在0-1,服从均匀分布的十行五列的数组
```Python
import numpy as np
arr = np.random.uniform(0, 1, size=(10, 5))
print(arr)
```
输出结果:
```
[[0.97698664 0.71662036 0.85514554 0.00217128 0.8355991 ]
[0.53771436 0.66962159 0.13674789 0.93406999 0.18600562]
[0.05367721 0.30185853 0.46543593 0.99843439 0.21993518]
[0.16618019 0.69750318 0.29582115 0.32971893 0.84057231]
[0.56642275 0.57083583 0.21415619 0.25707519 0.14061298]
[0.40821766 0.64727065 0.31234847 0.36085311 0.5859218 ]
[0.30761144 0.12823892 0.80432817 0.94279313 0.6626459 ]
[0.1282986 0.38234445 0.22198472 0.21275707 0.4492379 ]
[0.27614704 0.69723219 0.80039323 0.17568946 0.38474087]
[0.25426051 0.80699209 0.80185955 0.17814184 0.21633961]]
```
阅读全文