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