1.数组的创建(创建全0数组,全1数组,随机数数组
时间: 2024-09-14 22:00:48 浏览: 47
在Python中,我们可以使用NumPy库来创建各种类型的数组。这里是一些基本的创建方法:
1. **创建全0数组**:
使用`numpy.zeros()`函数,指定想要的维度。例如,创建一个3x3全零矩阵:
```python
import numpy as np
zeros_array = np.zeros((3, 3))
print(zeros_array)
```
2. **创建全1数组**:
同样,使用`numpy.ones()`,如创建一个4x4全一矩阵:
```python
ones_array = np.ones((4, 4))
print(ones_array)
```
3. **创建随机数数组**:
- **均匀分布**:`numpy.random.rand()` 或 `numpy.random.uniform(low, high)`,生成指定范围内的随机浮点数。例如,创建一个5x5随机数数组:
```python
random_uniform_array = np.random.rand(5, 5)
print(random_uniform_array)
```
- **正态分布**:`numpy.random.normal(mean, std_dev)`,生成平均值为中心、标准差大小的随机数。例如:
```python
normal_array = np.random.normal(0, 1, (6, 6)) # mean=0, std_dev=1
print(normal_array)
```
- **特定分布**:比如伯努利分布可以用`numpy.random.binomial(n, p)`等。
请注意,上述代码都需要先导入NumPy库。如果你有任何关于这些操作的问题,或者想了解更多的创建方法,请随时提问。下面是几个相关问题:
阅读全文