numpy生成数组的常用函数
时间: 2024-04-15 14:31:30 浏览: 184
NumPy库提供了许多用于生成数组的常用函数。下面是一些常见的NumPy数组生成函数:
1. `numpy.array()`: 从Python列表或元组创建数组。
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)
```
2. `numpy.zeros()`: 创建一个全零数组。
```python
import numpy as np
arr = np.zeros((3, 4)) # 创建一个3行4列的全零数组
print(arr)
```
3. `numpy.ones()`: 创建一个全一数组。
```python
import numpy as np
arr = np.ones((2, 3)) # 创建一个2行3列的全一数组
print(arr)
```
4. `numpy.arange()`: 创建一个按指定步长递增的数组。
```python
import numpy as np
arr = np.arange(0, 10, 2) # 创建一个从0到10,步长为2的数组
print(arr)
```
5. `numpy.linspace()`: 创建一个在指定范围内均匀分布的数组。
```python
import numpy as np
arr = np.linspace(0, 1, 5) # 创建一个在0到1之间,包含5个元素的均匀分布数组
print(arr)
```
6. `numpy.random.rand()`: 创建一个给定形状的随机数组。
```python
import numpy as np
arr = np.random.rand(2, 3) # 创建一个2行3列的随机数组
print(arr)
```
7. `numpy.eye()`: 创建一个单位矩阵。
```python
import numpy as np
arr = np.eye(3) # 创建一个3x3的单位矩阵
print(arr)
```
以上只是一些常见的NumPy数组生成函数示例,NumPy还提供了许多其他函数用于生成特定类型和形状的数组。你可以查阅NumPy的文档以获取更详细的信息。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文