Python 中的數組是 ndarray 對象。要在 Python 中創建數組,請使用 Numpy 庫。數組是一個可以容納固定數量的元素的容器,并且這些元素應該是相同的類型。要在 Python 中使用數組,請導入 NumPy 庫。
首先,讓我們先安裝 Numpy 庫 –
pip install numpy
登錄后復制
導入所需的 Numpy 庫 –
import numpy as np
登錄后復制
創建數組
示例
現在讓我們創建一個數組。基本的 Numpy 數組是使用 NumPy 中的 array() 函數創建的 –
import numpy as np # Create a Numpy Array arr = np.array([5, 10, 15, 20, 25]) print("Array = ",arr)
登錄后復制
輸出
Array = [ 5 10 15 20 25]
登錄后復制
創建二維數組
示例
我們將創建一個二維數組,即矩陣。這里,將創建一個 2×3 矩陣 –
import numpy as np # Create a Numpy Matrix 2x3 a = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = ",a)
登錄后復制
輸出
Array = [[ 5 10 15] [20 25 30]]
登錄后復制
獲取數組維度
示例
要在 Python 中獲取數組維度,請使用 numpy.ndim。對于一維數組,維度為 1。
同樣,對于 2D 數組,維度將為 2,等等。現在讓我們看一下示例 –
import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = \n",arr) print("Array Dimensions = ",arr.ndim)
登錄后復制
輸出
Array = [[ 5 10 15] [20 25 30]] Array Dimensions = 2
登錄后復制
獲取數組的形狀
示例
數組每個維度中元素的數量稱為形狀。使用 numpy.shape 獲取數組形狀。讓我們看一個獲取數組形狀的示例 –
import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)
登錄后復制
輸出
Array = [[ 5 10 15] [20 25 30]] Array Shape = (2, 3)
登錄后復制
用零初始化數組
示例
我們可以輕松地用零初始化 Numpy 數組 –
import numpy as np # Create a Numpy Matrix 3x3 with zeros arr = np.zeros([3, 3]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)
登錄后復制
輸出
Array = [[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]] Array Shape = (3, 3)
登錄后復制
對數組進行排序
示例
要在 Numpy 中對數組進行排序,請使用 sort() 方法 –
import numpy as np # Create a Numpy Matrix arr = np.array([[5, 3, 8], [17, 25, 12]]) # Display the array print("Array = \n",arr) # Sort the array print("\nSorted array = \n", np.sort(arr))
登錄后復制
輸出
Array = [[ 5 3 8] [17 25 12]] Sorted array = [[ 3 5 8] [12 17 25]]
登錄后復制
以上就是在Python中如何創建一個數組?的詳細內容,更多請關注www.xfxf.net其它相關文章!