创建空的 NumPy 数组
在本教程中,我们将讨论在 Python 中创建一个空 NumPy 数组的方法。
使用 numpy.zeros()
函数创建一个空的 NumPy 数组
NumPy 包用于在 Python 中对数组数据结构执行复杂的计算。由于 Python 的面向对象特性,因此没有任何变量可以真正为空。我们可以用零填充数组,以在 Python 中将其称为空。numpy.zeros()
函数用于用零填充数组。以下代码示例向我们展示了如何使用 numpy.zeros()
函数创建一个空数组。
import numpy as np
a = np.zeros(shape=5)
print(a)
输出:
[0. 0. 0. 0. 0.]
在上面的代码中,我们使用 Python 中的 numpy.zeros()
函数创建了一个包含五个元素的空数组。我们在 numpy.zeros()
函数中使用 shape
参数指定了形状,即数组的行数和列数。
在 Python 中使用 numpy.empty()
函数创建一个空的 NumPy 数组
我们还可以使用 numpy.empty()
函数创建一个空的 numpy 数组。由于 Python 中没有任何东西可以为空,因此 numpy.empty()
创建的数组采用分配给它的内存地址中的现有值。以下代码示例向我们展示了如何使用 numpy.empty()
函数创建一个空数组。
import numpy as np
a = np.empty(shape=5)
print(a)
输出:
[5.54125275e-302 0.00000000e+000 2.05226842e-289 8.73990206e+245 2.49224026e-306]
在上面的代码中,我们使用 python 中的 numpy.empty()
函数创建了一个包含五个元素的空数组。我们在 numpy.empty()
函数中使用 shape
参数指定了形状,即数组的行数和列数。
numpy.empty()
比 numpy.zeros()
快得多,因为它不会将数组值设置为零或其他值。我们需要手动将数组元素设置为所需的值; 否则,可能会导致意外行为。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn