np.arange的用法
时间: 2023-07-10 13:08:24 浏览: 84
np.arange() 是 NumPy 库中的一个函数,用于创建一个一维数组,其中包含一个等间隔的值序列。它的语法如下:
```python
numpy.arange([start, ]stop, [step, ], dtype=None)
```
其中:
- start:可选,起始值。默认为 0。
- stop:结束值。必须指定。
- step:可选,步长。默认为 1。
- dtype:可选,返回数组的数据类型。
下面是一些例子:
```python
import numpy as np
# 从0开始,步长为1,不包含5
arr1 = np.arange(5)
print(arr1) # [0 1 2 3 4]
# 从2开始,步长为1,不包含7
arr2 = np.arange(2, 7)
print(arr2) # [2 3 4 5 6]
# 从1开始,步长为0.5,不包含3
arr3 = np.arange(1, 3, 0.5)
print(arr3) # [1. 1.5 2. 2.5]
# 指定返回的数组类型为float
arr4 = np.arange(5, dtype=float)
print(arr4) # [0. 1. 2. 3. 4.]
```
注意,由于浮点数存在精度问题,有时候可能会出现意外的结果,如:
```python
arr5 = np.arange(0.1, 0.6, 0.1)
print(arr5) # [0.1 0.2 0.3 0.4 0.5]
```
这里的最后一个值实际上应该是 0.6,但由于精度问题,实际上是 0.5。因此,在使用时需要注意精度问题。
阅读全文