np.random.randint(10000000, size=10)
时间: 2024-01-13 19:17:54 浏览: 20
`np.random.randint(10000000, size=10)`是使用NumPy库中的`random.randint()`函数生成一个包含10个随机整数的数组,这些整数的范围是从0到9999999(即10000000-1)。
以下是一个演示例子:
```python
import numpy as np
arr = np.random.randint(10000000, size=10)
print(arr)
```
输出结果可能是:
```
[1234567 8901234 5678901 2345678 9012345 6789012 3456789 0123456 7890123 4567890]
```
相关问题
np.random.randint(2, size=ipLen)
`np.random.randint(2, size=ipLen)`是使用NumPy库中的`random.randint()`函数生成一个指定形状的随机整数数组,范围为[0, 2)。其中,参数`2`指定了随机数的范围,`size=ipLen`指定了生成的随机数的形状,`ipLen`是一个变量,可以根据具体情况进行替换。
以下是一个演示例子:
```python
import numpy as np
ipLen = 5
random_int = np.random.randint(2, size=ipLen)
print(random_int)
```
输出结果可能为:`[0 1 1 0 1]`
np.random.random和np.random.randint 的区别
`np.random.random()`和`np.random.randint()`都是numpy库中用于生成随机数的函数,但它们生成随机数的方式不同。
`np.random.random()`生成[0,1)之间均匀分布的随机数,可以通过参数size指定生成的随机数的形状,例如:
```python
import numpy as np
random_array = np.random.random(size=(3, 2)) # 生成一个3行2列的随机数数组
print(random_array)
```
输出:
```
[[0.12345678 0.98765432]
[0.87654321 0.54321098]
[0.23456789 0.3456789 ]]
```
`np.random.randint()`生成指定范围内的随机整数,可以通过参数low和high指定随机整数的范围,参数size指定生成的随机数的形状,例如:
```python
import numpy as np
random_int_array = np.random.randint(low=0, high=10, size=(3, 2)) # 生成一个3行2列的0-9之间的随机整数数组
print(random_int_array)
```
输出:
```
[[7 5]
[4 9]
[2 3]]
```