创建空的 NumPy 数组

Muhammad Maisam Abbas 2023年1月30日
  1. 使用 numpy.zeros() 函数创建一个空的 NumPy 数组
  2. 在 Python 中使用 numpy.empty() 函数创建一个空的 NumPy 数组
创建空的 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() 快得多,因为它不会将数组值设置为零或其他值。我们需要手动将数组元素设置为所需的值; 否则,可能会导致意外行为。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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