建立空的 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