如何用 Numpy Arrange 创建线性递增值序列?
原文:https://www . geeksforgeeks . org/如何用 numpy-arange 创建线性递增值序列/
在本文中,我们将使用 Numpyarray()函数创建一个线性递增的值序列。
入门指南
通过使用 arrange()函数,我们可以创建一个线性递增的值序列。此方法返回一个数组,其中的元素按照间隔均匀分布。所提到的间隔是半开的,即[开始,停止]
语法:numpy . array(开始、停止、步进)
参数:
- 开始是起始值
- 停止是结束值
- 步是给定范围内的线性增量值。它是可选的。默认情况下,它是 1。
返回类型:
- 返回元素数组
例如:
numpy.arrange(1,10,3) # array([1,4,7])
这里,我们给出了从 1 到 10 的范围(start = 1,stop = 10),但是我们指定了 step=3。这意味着它会跳过一个范围内的每 3 个元素。因此,通过这种方式,我们可以提高数据的线性度。
例 1:
用 3 步线性创建范围内的元素。
Python 3
# importing numpy module
import numpy as np
# create an elements from 1
# to 10 with 3 step linearity
print(np.arrange(1, 10, 3))
# create an elements from 1
# to 20 with 3 step linearity
print(np.arrange(1, 20, 3))
# create an elements from 1
# to 30 with 3 step linearity
print(np.arrange(1, 30, 3))
# create an elements from 1
# to 40 with 3 step linearity
print(np.arrange(1, 40, 3))
# create an elements from 1
# to 50 with 3 step linearity
print(np.arrange(1, 50, 3))
输出:
例 2:
用 5 步线性创建范围内的元素。
Python 3
#importing numpy module
import numpy as np
#create an elements from 1 to
# 10 with 5 step linearity
print(np.arrange(1,10,5))
#create an elements from 1 to
# 20 with 5 step linearity
print(np.arrange(1,20,5))
#create an elements from 1 to
# 30 with 5 step linearity
print(np.arrange(1,30,5))
#create an elements from 1 to
# 40 with 5 step linearity
print(np.arrange(1,40,5))
#create an elements from 1 to
# 50 with 5 step linearity
print(np.arrange(1,50,5))
输出:
例 3:
使用 5 步线性创建 34 到 50 范围内的元素。
Python 3
#importing numpy module
import numpy as np
#create an elements from 34 to 50 with 4 step linearity
print(np.arrange(34,50,5))
输出:
[34 39 44 49]
版权属于:月萌API www.moonapi.com,转载请注明出处