用python生成范围在0~1之间、服从均匀分布的5行8列的数据
时间: 2024-03-13 22:43:25 浏览: 87
可以使用NumPy库生成符合要求的数据,代码如下:
```python
import numpy as np
# 生成符合要求的随机数据
data = np.random.uniform(size=(5, 8))
# 输出数据
print(data)
```
其中,`np.random.uniform()`函数可以生成符合均匀分布的随机数,其参数`size`指定了生成数据的形状。上述代码生成了5行8列的数据。
相关问题
生成范围在0~1,服从均匀分布的10行5列的数组
可以使用NumPy库的random模块中的uniform函数生成:
```python
import numpy as np
arr = np.random.uniform(low=0, high=1, size=(10,5))
print(arr)
```
输出:
```
[[0.60620232 0.54481816 0.26706431 0.68428247 0.36234366]
[0.08022194 0.87773145 0.82664572 0.80326596 0.9109964 ]
[0.88998129 0.60045227 0.10272053 0.02937295 0.10308311]
[0.86392723 0.01398139 0.17103893 0.21474933 0.61338316]
[0.46948799 0.21927993 0.12026266 0.0152683 0.8166611 ]
[0.40711949 0.69648695 0.60602769 0.65732421 0.42496348]
[0.63671284 0.43626443 0.68033361 0.21698826 0.08244764]
[0.34104426 0.22940058 0.7155617 0.87533406 0.41096568]
[0.22004568 0.48185326 0.32551451 0.51291274 0.8457355 ]
[0.92973489 0.94450073 0.16638971 0.7715526 0.10016271]]
```
用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]]
```
阅读全文