如何用Numpy Arrange创建一个线性递增值的序列

如何用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))

输出:

如何用Numpy Arrange创建一个线性递增值的序列?

示例 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))

输出:

如何用Numpy Arrange创建一个线性递增值的序列?

示例 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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程