使用np.random.rand创建一个10*10的ndarray对象
时间: 2023-04-07 17:04:23 浏览: 168
可以回答这个问题。使用np.random.rand创建一个10*10的ndarray对象的代码如下:
```python
import numpy as np
arr = np.random.rand(10, 10)
print(arr)
```
这将创建一个10*10的随机数组,并将其打印出来。
相关问题
Np.random.rand
`np.random.rand()`函数是NumPy中用于生成随机数的函数之一。它可以返回一个或一组服从“0~1”均匀分布的随机样本值,取值范围是[0,1),不包括1。该函数的使用方法与`np.random.randn()`函数相同。
以下是`np.random.rand()`函数的使用示例:
```python
import numpy as np
# 生成一个随机数
mat = np.random.rand()
print(mat)
print(type(mat))
# 生成一个长度为2的一维随机数组
mat = np.random.rand(2)
print(mat)
print(type(mat))
# 生成一个3行2列的二维随机数组
mat = np.random.rand(3, 2)
print(mat)
print(type(mat))
```
输出结果如下:
```
0.123456789012345
<class 'float'>
[0.12345679 0.98765432]
<class 'numpy.ndarray'>
[[0.12345679 0.98765432]
[0.24691358 0.34567901]
[0.45679012 0.56790123]]
<class 'numpy.ndarray'>
```
np.random.rand(*x.shape)
`np.random.rand(*x.shape)`是一个numpy的随机数生成函数,它会生成一个形状与x相同的ndarray数组,数组中的元素是在[0,1)之间的随机浮点数。其中,`*x.shape`表示将x的形状作为参数传入函数中。下面是一个例子:
```python
import numpy as np
x = np.array([[1, 2], [3, 4]])
y = np.random.rand(*x.shape)
print(y)
```
输出结果为:
```
array([[0.27646426, 0.95638691],
[0.94794349, 0.78638992]])
```