用numpy生成一组-1到1的随机数
时间: 2023-12-08 07:06:52 浏览: 104
可以使用以下代码生成一组-1到1的随机数:
import numpy as np
rand_nums = np.random.uniform(-1, 1, size=(10,))
print(rand_nums)
输出:
[ 0.11914672 -0.71143477 -0.85578982 0.47322029 -0.49091405 0.27857337
0.94476594 0.24337494 -0.3907536 0.82507102]
请问是否满足您的需求?
相关问题
使用numpy生成一组随机数
您可以使用numpy的random模块来生成随机数。以下是一个示例代码:
```python
import numpy as np
# 生成一个随机整数
random_int = np.random.randint(0, 10)
print("随机整数:", random_int)
# 生成一个随机浮点数
random_float = np.random.random()
print("随机浮点数:", random_float)
# 生成一个指定形状的随机整数数组
random_array = np.random.randint(0, 10, size=(3, 3))
print("随机整数数组:")
print(random_array)
# 生成一个指定形状的随机浮点数数组
random_float_array = np.random.random(size=(3, 3))
print("随机浮点数数组:")
print(random_float_array)
```
这段代码会输出一个随机整数、一个随机浮点数,以及两个指定形状的随机数组。您可以根据需要调整代码中的参数来生成不同类型和形状的随机数。
numpy生成随机数数组
可以使用numpy库中的random模块来生成随机数组。具体方法如下:
1. 导入numpy库
```python
import numpy as np
```
2. 使用random模块生成随机数组
```python
# 生成一个形状为(3, 4)的二维随机数组
arr = np.random.rand(3, 4)
print(arr)
```
输出结果:
```
[[.86199497 .66017354 .8343834 .39973208]
[.01978488 .68573309 .39231293 .70672162]
[.05246398 .1188094 .29888532 .41754105]]
```
其中,np.random.rand()函数可以生成指定形状的随机数组,数组中的元素取值范围为[,1)。如果需要生成整数随机数组,可以使用np.random.randint()函数。