Numpy Arange 函数

Beginner

介绍

在本实验中,我们将学习 NumPy 库中的 numpy.arange() 函数,该函数用于创建数组。

NumPy 的 arange() 函数是基于数值范围的数组创建例程之一。该方法基本上会创建一个具有均匀间隔值的 ndarray 实例,并返回其引用。

虚拟机提示

虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,请随时向 Labby 寻求帮助。在实验结束后提供反馈,我们将及时为你解决问题。

理解 numpy.arange() 的语法

numpy.arange(start, stop, step, dtype)

上述语法是使用 numpy.arange() 函数所需的语法。前三个参数用于确定值的范围,而第四个参数用于指定元素的类型。

探索 numpy.arange() 的参数

参数 1: start

这是一个可选参数,用于指示区间的起始值。该参数的默认值为 0。此值包含在区间内。

参数 2: stop

该参数是一个数字(整数或小数),用于表示区间结束的值,但不包括此值。

参数 3: step

这是一个可选参数,表示区间的步长,它是区间值变化的增量。

参数 4: dtype

此选项用于指示 NumPy 数组项的数据类型。该参数的默认值为 None

创建一个基础的 numpy.arange() 数组

在这一步中,我们将使用所有范围参数创建一个数组,然后使用 print() 函数打印该数组。

import numpy as np

## 使用所有范围参数创建一个基本的 NumPy 数组
a = np.arange(start=2, stop=12, step=2)

## 打印输出
print("The Output is :", a)

输出结果应为 [2, 4, 6, 8, 10]

仅使用两个范围参数创建 numpy.arange() 数组

在这一步中,我们将仅使用两个范围参数创建一个数组,然后使用 print() 函数打印该数组。

import numpy as np

## 仅使用两个范围参数创建一个 NumPy 数组
a = np.arange(start=2, stop=12)

## 打印输出
print("The Output is :", a)

由于仅提供了两个参数,step 参数将采用默认值 1。输出结果应为 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

使用单个范围参数创建 numpy.arange() 数组

在这一步中,我们将使用单个范围参数创建一个数组,然后使用 print() 函数打印该数组。

import numpy as np

## 使用单个范围参数创建一个 NumPy 数组
a = np.arange(12)

## 打印输出
print("The Output is :", a)

由于仅提供了一个参数,它被视为 stop,而 startstep 的默认值分别取 0 和 1。输出结果应为 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

使用负数参数创建 numpy.arange() 数组

在这一步中,我们将使用负数参数创建一个数组,并为 step 参数设置一个正值。

import numpy as np

## 使用负数的 start 和 stop 值创建一个 NumPy 数组
a = np.arange(-10, -1)

## 打印输出
print("The output is:", a)

输出结果应为 [-10, -9, -8, -7, -6, -5, -4, -3, -2]

总结

在本实验中,我们介绍了 numpy.arange() 函数,它是 NumPy 库中主要的数组创建例程。我们学习了它的语法、参数以及该函数返回的值。我们还使用不同的范围参数创建了基本数组,并学习了如何打印它们的输出。