python numpy 创建随机整数向量
时间: 2024-09-07 08:05:21 浏览: 119
在Python中,可以使用NumPy库创建随机整数向量。NumPy提供了一个`numpy.random`模块,其中包含了各种生成随机数的功能。下面是一些常见的例子:
1. 如果你想生成指定范围内的均匀随机整数,可以使用`numpy.random.randint`函数。例如,创建一个长度为10、范围从0到9的整数向量:
```python
import numpy as np
random_ints = np.random.randint(0, 10, size=10)
print(random_ints)
```
这里,`size`参数指定了向量的长度。
2. 对于更复杂的分布,如正态分布或泊松分布,你可以使用`numpy.random.randn`(对于标准正态分布)或`numpy.random.poisson`(对于泊松分布),然后对结果取整得到整数:
```python
normal_distribution = np.round(np.random.randn(10))
poisson_distribution = np.random.poisson(lam=5, size=10).astype(int)
```
阅读全文