獲取 NumPy 陣列長度
本教程將討論獲取 NumPy 陣列長度的方法。
在 Python 中使用 numpy.size
屬性獲取 NumPy 陣列的長度
numpy.size
屬性獲取 NumPy 陣列中元素的總數。我們可以使用此屬性來準確地找到 Python 中 NumPy 陣列中的元素數量。請參見以下程式碼示例。
import numpy as np
array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(array.size)
輸出:
9
在上面的程式碼中,我們通過 Python 中的 numpy.size
屬性獲得了 array
陣列中的元素數量。此方法適用於一維陣列。它不考慮多維陣列。它只給我們陣列中元素的總數。它顯示在下面的程式碼示例中。
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.size)
輸出:
9
在上面的程式碼中,我們使用 Python 中的 numpy.size
屬性獲取多維陣列 array
中的元素數量。因為元素的總數與前面的示例相同,所以它也賦予值 9
。這就是為什麼此方法不適用於多維陣列的原因。
在 Python 中使用 numpy.shape
屬性獲取 NumPy 陣列的長度
如果我們還想知道 NumPy 陣列每個維度中的元素數量,則必須在 Python 中使用 numpy.shape
屬性。numpy.shape
屬性以 (x, y)
的形式返回一個元組,其中 x
是陣列中的行數,而 y
是陣列中的列數。通過將 x
和 y
彼此相乘,我們可以像上一節中那樣找到陣列中元素的總數。請參見以下程式碼示例。
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.shape)
輸出:
(3, 3)
在上面的程式碼中,我們在 Python 中使用 numpy.shape
屬性獲得了多維陣列 array
的長度。現在,我們可以通過將元組中的值彼此相乘來找到元素的總數。此方法比以前的方法更可取,因為它為我們提供了行數和列數。
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