如何用Numpy Arrange创建一个线性递增值的序列
在这篇文章中,我们将用Numpy arrange()函数创建一个线性增加值的序列。
准备开始
通过使用arrange()函数,我们可以创建一个线性增加值的序列。该方法返回一个数组,该数组中的元素按照区间均匀分布。所述的间隔是半开的,即[Start, Stop]。
语法:
numpy.arrange(start, stop, step)
参数:
- start是起始值
- stop是结束值
- step是一个在给定范围内的线性增量值。它是可选的。默认情况下,它是1。
返回 Type:
- 返回一个元素的数组
例如:
numpy.arrange(1,10,3) # array([1,4,7])
这里,我们给出了一个从1到10的范围(开始=1,停止=10),但我们指定了step=3。这意味着它在一个范围内每跳过3个元素。因此,通过这种方式,我们可以提高数据的线性度。
示例 1:
在范围内用3步法线性创建元素。
# importing numpy module
import numpy as np
# create an elements from 1
# to 10 with 3 step linearity
print(np.arange(1, 10, 3))
# create an elements from 1
# to 20 with 3 step linearity
print(np.arange(1, 20, 3))
# create an elements from 1
# to 30 with 3 step linearity
print(np.arange(1, 30, 3))
# create an elements from 1
# to 40 with 3 step linearity
print(np.arange(1, 40, 3))
# create an elements from 1
# to 50 with 3 step linearity
print(np.arange(1, 50, 3))
输出:
示例 2:
在范围内用5步线性创建元素。
#importing numpy module
import numpy as np
#create an elements from 1 to
# 10 with 5 step linearity
print(np.arange(1,10,5))
#create an elements from 1 to
# 20 with 5 step linearity
print(np.arange(1,20,5))
#create an elements from 1 to
# 30 with 5 step linearity
print(np.arange(1,30,5))
#create an elements from 1 to
# 40 with 5 step linearity
print(np.arange(1,40,5))
#create an elements from 1 to
# 50 with 5 step linearity
print(np.arange(1,50,5))
输出:
示例 3:
在34到50的范围内用5级线性创建元素。
#importing numpy module
import numpy as np
#create an elements from 34 to 50 with 4 step linearity
print(np.arange(34,50,5))
输出:
[34 39 44 49]